2014-03-28 39 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正在使用它,他们只是没有改变他们的名字。 –