2013-01-20 86 views
2

我已經通過StackOverflow的其他問題和回覆進行了檢查,但無法看到完全類似的內容;我希望能夠通過APNS推送令牌。這樣做的目的是驗證後續用戶請求安靜的Web服務來自iPhone設備而不是來自非iPhone來源(將HTTP標頭更改爲虛假看起來像iPhone請求是微不足道的)。使用靜音APNS推送通知在沒有用戶通知的情況下發送令牌?

幾個問題:

  1. 它是對蘋果的準則允許的堅持,推送通知啓用?
  2. 是否可以發送攜帶一些小文本負載的SILENT推送通知?
  3. 有誰知道這是否會通過蘋果的審查或觸犯運行他們的指引

非常感謝。

+0

不確定細節,但我的魔法8球說,「展望不太好。」 – rickster

回答

5
  1. 您不能強制用戶接受推送。用戶總是有選擇拒絕。
  2. 是的,您可以發送沒有聲音/文字的通知,並添加元數據。
  3. 是的,發送令牌似乎是Apple可以接受的用途。

但是,我個人認爲這個用例並沒有巧妙地適合推送用例。您將需要很多邊緣情況下,使其足夠可靠(交付延遲和非保證交付等)

更容易有其他機制(如祕密+在應用程序的URL中的簽名)。

+0

非常感謝回覆,但我不同意;不幸的是,其他機制很容易通過越獄和URL監控失敗。所需要的是一種機制,它允許進行硬件特定的驗證,我認爲APNS確實符合用例需求。在推動不可靠或及時的方面,我的開發經驗是99%的時間接近瞬間。客戶端驗證問題將日益變得重要,我敢打賭,農場中有幾個ios應用程序目前正在使用APNS。 – Nostradamus

相關問題