簡體   English   中英

推送通知令牌是Mac和iOS獨有的嗎?

[英]Are Push Notifications tokens unique to Mac & iOS?

我的意思是:如果您在兩個平台上都運行了一個應用程序,是否可以確定iOS上的給定令牌不歸因於Mac? 我很確定這不是我們可以“知道”的東西(Apple內部),我不應該假設,但是我很好奇如果您(錯誤地)發送“ iOS” Push(打算用於您的iOS應用)添加到Mac令牌。 它可以聯系到另一個iOS用戶嗎? 我想可能...

想象以下情況(簡化):

  • 您知道必須將對令牌“ foo”的推送發送到Mac應用。
  • 您在iOS應用中錯誤地發送了對“ foo”的推送。
  • 我希望它會降落在空白的土地上/您會從APNS收到錯誤消息,但我想它也可能落在您iOS應用的“隨機”用戶上,而不是用戶想要的(在Mac應用上)

發送推送通知需要Apple綁定到您的iOS或Mac應用程序的SSL證書。 因此,無法將iOS應用程序的通知發送到Mac應用程序。

從下面的引用看來,不可能將相同的設備令牌同時分配給iOS設備和Mac(或分配給兩個iOS設備或兩個Mac),因為設備令牌包含設備ID,並且設備ID應該為唯一的(否則,它們將不是非常有用的ID)。

提供者發送給APN以便傳遞到設備的每個通知都必須隨附從該設備上的應用程序獲取的設備令牌。 APNs使用令牌密鑰解密令牌,從而確保通知有效。 然后,它使用設備令牌中包含的設備ID來確定通知的目標設備 來源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM