3

我在 StackOverflow 上检查了其他问题和回复,但看不到完全一样的东西;我希望能够通过 APNS 推送令牌。这样做的目的是验证对 RESTful Web 服务的后续用户请求是否来自 iPhone 设备,而不是来自非 iPhone 源(将 HTTP 标头更改为假冒 iPhone 请求是微不足道的)。

几个问题:

  1. Apple 指南是否允许坚持启用推送通知?
  2. 是否可以发送带有一些小文本有效负载的 SILENT 推送通知?
  3. 有谁知道这是否会通过苹果的审查或违反他们的指导方针

非常感谢。

4

2 回答 2

5
  1. 您不能强制用户接受推送。用户始终可以选择拒绝。
  2. 是的,您可以发送没有声音/文本的通知,并添加元数据。
  3. 是的,发送令牌似乎是 Apple 可以接受的用途。

但是,我个人认为这个用例根本不适合推送用例。您将需要许多边缘案例以使其足够可靠(交货延迟和不保证交货等)

使用其他机制更容易(例如应用程序在 URL 中的秘密 + 签名)。

于 2013-01-27T20:44:19.170 回答
0

我看到人们仍在关注这个问题。仅供参考,对于我主要工作的领域的企业开发,您只需将 iOS 应用程序注册为 VOIP 应用程序,它将接受静默通知,而无需用户批准。

于 2018-03-27T14:58:36.967 回答