現在、プロジェクトにプッシュ通知機能を実装しています。これを行うためにxtifyを使用することができました。これは、GoogleのC2DMサービスと対話するための優れたラッパーであるためです。
さて、あなたのほとんどがおそらく知っているように:xtifyはxidと呼ばれる識別子を使用して通信し、ユーザーに通知をプッシュします。したがって、私のメインアクティビティ(ユーザーがアプリを開いたときに最初に表示される)には、次のコードがあります。
XtifySDK.start(getApplicationContext(), Constants.XTIFY_APP_KEY,
Constants.C2DM_SENDER_ID);
String xid = XtifySDK.getXidKey(getApplicationContext());
if (!"".equals(xid) && xid != null) {
App.setXid(xid);
}
今私の質問は:
- xidはデバイスに永続的に接続されていますか?またはそれを変更/取り消すことは可能ですか?
それなら(ユーザー情報とともに)データベースに保存する必要がありますか?ユーザーが接続するたびに、関連付けられたxidがすでにあるかどうかを確認し、持っていない場合は、
文字列xid=XtifySDK.getXidKey(getApplicationContext());
新しいものを生成するには?-Androidエミュレーターが通知を受け取る方法はありますか?
よろしくお願いします。