0

アップルプッシュ通知サービスとやり取りするためのmdmサーバーを開発しています。iPhoneに構成プロファイルをインストールすると、デバイスはUUIDをプッシュし、マジックストリングをサーバーにプッシュします。私の目標は、多数のiPhoneに構成ポロファイルをインストールすることです。サーバー側では、UDID電話番号のマッピングがわかりません。持っているのは電話番号だけです。UUIDを電話番号にマップする方法。

プッシュ通知を送信するときは、UUIDを使用する必要があります。適格なデバイスで正しいプッシュコマンドを送信するには、UUIDと電話番号のマッピングが必要です。

4

2 に答える 2

1

デバイスがMDMシステムに登録されると、そのデバイスのUDID(一意のデバイス識別子)がわかります。次に、コマンドをデバイスに送信しDeviceInformationて電話番号を取得できます(実際、デバイスに電話番号がある場合)。その電話番号は、デバイスが最初にMDMに登録されたときに取得したUDIDに関連付けられたレコードのデータベースに保存されます。

この時点から、コマンドをデバイスに送信するたびに、そのコマンドにはUUIDが含まれます。このコマンドの送信先のデバイスのUDIDがシステムに記憶されていることを確認してください。デバイスが応答すると、その応答にはこのUUIDが含まれ、このUDIDを使用して、応答したデバイスのUDID(したがって電話番号)を検索できます。

注:登録済みデバイスの一意の識別子として電話番号を使用しようとしている場合は、使用しないでください。代わりにUDIDを使用してください。

于 2012-01-18T14:03:48.140 に答える
0

プッシュ通知にDeviceUUIDを使用する必要はありません。アップルが生成した、2つのdeviceToken(サンドボックスまたはディストリビューション)のいずれかが必要です。

AppleからdeviceTokenを取得した後

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken

サーバーにデバイスを登録し、phoneNumberを送信する必要があります。他の選択肢はありません。

于 2012-01-10T15:40:15.227 に答える