Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
注册后在iOS MDM代理中获得通知_Ios_Objective C_Apple Push Notifications_Mdm - Fatal编程技术网

注册后在iOS MDM代理中获得通知

注册后在iOS MDM代理中获得通知,ios,objective-c,apple-push-notifications,mdm,Ios,Objective C,Apple Push Notifications,Mdm,我有一个MDM服务器,我能够签入并将配置文件推送到设备上。现在我需要在代理应用程序的帮助下将详细信息发送到MDMServer 我面临的挑战是在服务器端识别设备,因为苹果已经停止了以下操作: UDID的检索 检索WiFi MAC地址 我对此进行了探索,并发现很少有关于堆栈溢出的解决方案: 使用推送通知:需要在iOS应用程序上注册推送通知 使用托管应用程序配置:使用com.apple.Configuration.Managed从MDM发送plist 托管应用程序配置的缺点是我需要从MDM推送应用程序

我有一个MDM服务器,我能够签入并将配置文件推送到设备上。现在我需要在代理应用程序的帮助下将详细信息发送到MDMServer

我面临的挑战是在服务器端识别设备,因为苹果已经停止了以下操作:

  • UDID的检索
  • 检索WiFi MAC地址
  • 我对此进行了探索,并发现很少有关于堆栈溢出的解决方案:

  • 使用推送通知:需要在iOS应用程序上注册推送通知
  • 使用托管应用程序配置:使用com.apple.Configuration.Managed从MDM发送plist
  • 托管应用程序配置的缺点是我需要从MDM推送应用程序。我需要从app Store安装应用程序,并且仍然向设备发送令牌

    我无法设置推送通知方法


    有没有更好的办法解决这个问题?我只需要iOS应用程序上的ID。有人能帮我解决这个问题吗?

    我有点难以理解这个问题,但你能做什么:

    • 在应用程序中获取某种ID
    • 把它写进MAF字典
    • 注册后阅读MDM中的词典

    我不确定,但我认为可以通过MDM安装一些配置的应用程序。配置中的路径唯一id,该应用程序应该使用。我认为它的ManagedApp配置。但是有了这个,我们必须通过MDM安装应用程序。我在App Store中见过许多应用程序能够在没有托管应用程序配置的情况下实现这一点。如果您只需要ID,为什么不使用供应商的
    identifierForVendor
    ?不幸的是,MDM不存储identifierForVendor返回的ID。什么是MAF字典?托管应用程序反馈?