0

ネットワーク上のデバイスを iPhone OS デバイスとして簡単に識別できますか? ネットワーク上で iPhone OS を使用していると識別されたデバイスに、ターゲット アプリなしでプッシュ通知を送信できますか?

ネットワーク上のどのデバイスが iPhone OS を使用しているかを特定することはできますか?

この情報を使用して、これらのデバイスにプッシュ通知を送信できますか?

私の理解では、アプリケーションサーバーはAPNに連絡し、APNはユーザーに連絡します。したがって、上記は不可能です。誰かが私のためにこれを確認できますか?

4

2 に答える 2

0

私の知る限り、iPhone がネットワーク内で特別な方法でその存在を知らせることはありません。応答するホストの MAC アドレスを調べることで、ローカル ネットワーク上のどのデバイスが iPhone であるかを推測できる場合があります。

いいえ、プッシュ通知は iPhone と APN サーバー間の暗号化された接続を介して配信され、常にデバイス上の特定のアプリケーションを対象としています。ネットワーク上の任意のデバイスにプッシュ通知を送信することはできません (少なくともデバイスをハッキングしない限り)。

于 2010-10-21T09:48:16.690 に答える
0

UIDevice クラスに関する Apple のドキュメントを見ると: http://developer.apple.com/iphone/library/documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html

たとえば、[[UIDevice currentDevice] model] は、@"iPhone" や @"iPod touch" などの文字列を返します。

次に、App Delegate メソッド "application:didRegisterForRemoteNotificationsWithDeviceToken:" で、デバイス モデルをデバイス トークンとともにサーバーに保存できます。

それを使用して、特定のモデルにプッシュ通知を送信できます。UrbanAirship を使用する場合は、「タグ」オプションを使用できます。

于 2010-07-27T09:27:17.387 に答える