我正在开发一个网站,并希望对其实施 Safari 推送通知支持。我已经阅读了 Apple 的本教程。他们写道,一旦webServiceURL/version/pushPackages/websitePushID
我们必须交付我们的 pushPackage,他们就写了,但他们没有明确提到应该交付和存储它的位置。我们是否必须在客户端编写代码才能将该包保存在安全的地方?或者 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();
}