我目前正在我的项目上实现一个推送通知功能。我成功地使用了xtify来完成这个任务,因为它是一个很好的包装器,可以与谷歌的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);
}现在我的问题是:
XtifySDK.getXidKey(getApplicationContext());字符串xid =
生成一个新的?-有什么方法可以让android仿真器获得通知吗?
谢谢各位,
发布于 2012-04-23 17:44:27
XID在安装时分配给设备。除非用户重新安装应用程序或开发人员更改AppKey,否则情况不会改变。您应该将xid与您的用户记录一起保存(就像使用电子邮件地址或SMS电话号码一样)。您需要这个XID才能通过API向特定用户发送单独的消息,例如:
http://developer.xtify.com/display/APIs/Push+API+2.0
您不需要每次都检查XID,但是最好这样做,处理用户重新安装应用程序的角落情况,但保留您自己的应用程序生成的UUID或他们的用户名。
https://stackoverflow.com/questions/10284644
复制相似问题