2011-11-17 30 views
4

プッシュ通知サービスを実装しています。 4つのモバイルプラットフォームからすべてのデバイストークンを格納するデータベースを作成する必要があります。私はそれらのプラットフォーム(iOS、Android、BlackBerry、WP7)に応じてそれらを整理したいと思います。しかし、Androidのユーザーだけにメッセージを送信したい場合、他のプラットフォームはメッセージを受け取らないように、プラットフォームを区別する方法は何か。プッシュ通知のデバイストークン

私はManicNetworkを使用していますが、残念なことに、このソフトウェアはプラットフォームを区別するのに役立ちません。

Appleはトークンに64bytessの16進文字列を使用しています。しかし、他の3つのプラットフォームはどうですか?

答えて

0

異なるテーブルにトークンを保存することができます。たとえば、一方はApple、他方はAndroidです。

marimafが言ったように、サーバーに送信する別の属性を追加します。例えば、

Apple - App

Android - And

BlackBerry - BB

1

デバイスのOSを示すデバイスIDをサーバーに登録するときに、別の属性を追加してみてください。次に、この属性でフィルタリングし、必要なOSを取得できます。