【问题标题】:How to deliver a pushPackage for Safari Push Notifications?如何为 Safari 推送通知提供 pushPackage?
【发布时间】:2016-03-16 10:04:28
【问题描述】:

我正在开发一个网站,并希望对其实施 Safari 推送通知支持。我已经阅读了 Apple 的 this 教程。他们写道,一旦在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();
}

【问题讨论】:

    标签: rest safari apple-push-notifications safari-push-notifications


    【解决方案1】:

    Here 是一个用于 safari 推送包交付的 java 实现。如果您为 web 应用实现此功能,则可以使用相同的推送包。

    Browser-push repository

    【讨论】:

      【解决方案2】:

      野生动物园自己做, (参见清单 2-3 处理网站推送通知的权限)

      你只是要求它下载并存储你的包

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-25
        • 1970-01-01
        相关资源
        最近更新 更多