Push notification 将iphone uuid映射到电话号码

Push notification 将iphone uuid映射到电话号码,push-notification,uuid,apple-push-notifications,mdm,Push Notification,Uuid,Apple Push Notifications,Mdm,我正在开发一个mdm服务器来与apple推送通知服务交互。当我在iPhone上安装配置文件时,设备会将UUID和magic字符串推送到服务器。我的目标是在大量iPhone上安装配置文件。在服务器端,我不知道UDID电话号码映射,我只知道电话号码。如何将UUID映射到电话号码 当我发送推送通知时,我必须使用UUID,要在合格的设备上发送正确的推送命令,我需要UUID与电话号码的映射你不必使用DeviceUUID进行推送通知,你需要苹果生成的两个DeviceToken(沙盒或分发)中的一个 在从苹果

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


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

你不必使用DeviceUUID进行推送通知,你需要苹果生成的两个DeviceToken(沙盒或分发)中的一个

在从苹果公司获得设备后

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken
您必须在服务器上注册设备,并发送电话号码。
我看不到其他选项。

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

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


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

我们正在寻找这样的解决方案:我们不安装应用程序,而是安装带有MDM负载的配置文件。当我这样做时,我会在mdm服务器上使用pushMagic字符串UDID和令牌进行初始同步。此令牌不是APN服务要求的64位格式。除此之外,我需要将这个令牌/UDID映射到一个电话号码,以便存储映射以供进一步使用(我们将电话号码存储在数据库中)。这个解决方案可行吗?如果可能的话,我想避免创建应用程序。谢谢你的提示。我正在使用javapns用java开发这个解决方案。您知道如何使用javapns发送设备信息有效负载吗?不知道。我们有一个从头编写的PHP实现,它使用
stream\u context\u create
函数。