使用静默APNS推送通知在没有用户通知的情况下发送令牌?

Nos*_*mus 2 xcode push-notification apple-push-notifications ios

我已经在StackOverflow上查看了其他问题和回复,但看不到与此类似的内容; 我希望能够通过APNS推送令牌.这样做的目的是验证后续用户对安静的Web服务的请求来自iPhone设备而不是来自非iPhone源(将HTTP标头更改为虚假看起来像iPhone请求是微不足道的).

几个问题:

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

非常感谢.

Mic*_*ond 5

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

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

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