2014-03-28 63 views
0

我使用QuickBlox蘋果推送通知服務,在調試時有些問題我看了一下他們的QuickBlox面板:消息 - >設備和我注意到有一些用戶使用不同的UDID多個設備。這些用戶只使用一個設備,而且沒有一個設備的UDID似乎與在iTunes上看到的實際iPhone UDID配合。QuickBlox消息的UDID

有誰知道這些UDID的從何而來,它們意味着什麼,爲什麼有超過每用戶多一個?

+0

這些不應該是UDID的,而是推令牌,推送令牌對於安裝在該設備上的應用程序是唯一的。如果您更改配置文件(ad-hoc,development或appstore),推送令牌可能會更改。 – rckoenes

回答

1

應用程序不允許訪問設備UDID。

訪問的唯一標識符爲每個設備將返回一個新的隨機ID,如果您卸載,然後重新安裝應用程序的API。

這是專門設計,使其不可能應用跟蹤應用程序的用戶。

您必須要求用戶輸入他們的電子郵件或東西,如果你想告訴從另一個用戶。

+0

我想你誤會了。該應用沒有訪問設備UDID,我只是在面板中查看它們。所以我可以在面板中看到的'UDID'只是一個隨機數字 - 與設備的實際UDID無關。 QuickBlox在過去的這個領域一直存在問題,我只是想確保這不會導致我的問題。感謝您的信息 – wheeliebin

+0

其實我認爲我誤解了你的答案 - 大概你指的是QuickBlox使用的Apple API? – wheeliebin

+0

是的。我不知道QuickBlox是如何工作的,但它曾經可以訪問UDID,這通常是完成的。蘋果意識到它被某些應用程序開發商惡意使用(特別是關於COPPA合規性等),並用「供應商標識符」代替它,這種標識符以我描述的方式工作,並符合您所看到的內容。我99%肯定QuicBlox正在使用它,他們只是沒有改變他們的名字。 –