kaf*_*ein 2 android push-notification android-emulator android-c2dm xtify
我目前正在我的项目上实现推送通知功能.我设法使用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);
}
Run Code Online (Sandbox Code Playgroud)
现在我的问题是:
我应该将它存储在数据库中(使用用户信息)吗?并在每次用户连接时检查他/她是否已经有相关的xid,如果没有,请致电
String xid = XtifySDK.getXidKey(getApplicationContext());
生成一个新的? - 有没有办法让Android模拟器获取通知?
先谢谢你们,
安装时会将XID分配给设备.除非用户重新安装应用程序或开发人员更改AppKey,否则它不会更改.您应该将xid与您的用户记录一起保留(就像您使用电子邮件地址或短信电话号码一样).您需要此XID才能通过API向特定用户发送单个消息,例如:
http://developer.xtify.com/display/APIs/Push+API+2.0
您不需要每次都检查XID,但最好这样做是为了处理用户重新安装应用程序的极端情况,但保留您自己的应用程序生成的UUID或其用户名.
| 归档时间: |
|
| 查看次数: |
1768 次 |
| 最近记录: |