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();
}