0

Web サイトを開発していて、それに Safari プッシュ通知サポートを実装したいと考えています。Apple のこのチュートリアルを実行しました。彼らは、一度webServiceURL/version/pushPackages/websitePushIDプッシュパッケージを配信しなければならないというヒットがあったと書いていますが、配信および保存する場所については明確に言及していません。そのパッケージを安全な場所に保存するために、クライアント側でコーディングする必要がありますか? またはSafari自体がパッケージを処理するだけですか?

おまけの質問ですが、次のコードはパッケージを配信するのにうまく機能しますか?

@GET
@Path("/zip")
@Produces(MediaType.APPLICATION_OCTET_STREAM)

public Response downloadFile() {
    File file = new File("/../pushPackage.zip");
    ResponseBuilder response = Response.ok((Object) file);
    response.header("Content-Disposition", "attachment;filename=pushPackage.zip");
    return response.build();
}
4

2 に答える 2

1

これは、 Safariプッシュ パッケージ配信の Java 実装です。これを Web アプリケーションに実装する場合は、同じプッシュ パッケージを使用できます。

ブラウザ プッシュ リポジトリ

于 2017-02-08T19:17:27.047 に答える
0

safari 自身で行います (リスト 2-3 Web サイトのプッシュ通知のパーミッションの処理を参照してください)。

パッケージをダウンロードして保存するように依頼するだけです

于 2016-03-31T08:59:50.947 に答える