将iphone uuid映射到电话号码

时间:2012-01-06 18:06:39

标签: push-notification uuid apple-push-notifications mdm

我正在开发一个mdm服务器来与apple推送通知服务进行交互。当我在iPhone上安装配置文件时,设备会推送UUID并将魔术字符串推送到服务器。我的目标是在大量的iPhone上安装配置porofiles。在服务器端,我不知道UDID电话号码映射,我只有电话号码。如何将UUID映射到电话号码。

当我发送推送通知时,我必须使用UUID,在合格设备上发送正确的推送命令,我需要UUID与电话号码映射

2 个答案:

答案 0 :(得分:1)

设备向MDM系统注册后,您将知道该设备的UDID(唯一设备标识符)。然后,您可以向设备发送DeviceInformation命令并获取电话号码(实际上,如果设备有电话号码)。您将在数据库中将该电话号码保存在与设备最初在MDM中注册时获得的UDID相关联的记录中。

从此时起,无论何时向设备发送命令,该命令都将具有UUID。确保您的系统记住要将此命令发送到的设备的UDID。当设备响应该响应将包含此UUID并使用此UDID时,您可以查找响应设备的UDID(以及电话号码)。

注意:如果您尝试将电话号码用作已注册设备的唯一标识符,请不要。请改用UDID。

答案 1 :(得分:0)

您不必使用DeviceUUID进行推送通知,而是需要Apple生成的两个deviceTokens(沙箱或分发版)中的一个。

中从Apple获取deviceToken之后
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken

您必须在服务器上注册您的设备,并发送phoneNumber。 我没有看到其他选择。