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

我已经通过StackOverflow检查了其他的问题和回应,但看不到像这样的东西; 我希望能够通过APNS推送令牌。 这样做的目的是为了validation后续的用户对平静的Web服务的请求来自iPhone设备,而不是来自非iPhone来源(将HTTP标头更改为虚假看起来像iPhone请求是微不足道的)。

几个问题:

  1. 苹果准则允许推送通知被允许吗?
  2. 是否可以发送一个携带一些小文本有效载荷的无声推送通知?
  3. 有谁知道这是否会通过苹果的审查或违反他们的指导方针

非常感谢。

  1. 您不能强制用户接受推送。 用户总是有select拒绝。
  2. 是的,您可以发送没有声音/文字的通知,并添加元数据。
  3. 是的,发送令牌似乎是苹果可以接受的。

但是,我个人认为这个用例根本不符合推送用例。 你将需要很多边缘的情况下,使其足够可靠(交货延迟和非保证交付等)

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