不废话,需求:服务器想向某一个用户推送消息,怎么办?
不会极光推送接入的看我之前写的如何接入极光推送的文章,
// 调用 JPush 接口来设置别名。 JPushInterface.setAliasAndTags(getApplicationContext(), (String) msg.obj, null, mAliasCallback);
private final TagAliasCallback mAliasCallback = new TagAliasCallback() { @Override public void gotResult(int code, String alias, Set<String> tags) { String logs ; switch (code) { case 0: logs = "Set tag and alias success"; Log.i(TAG, logs); // 建议这里往 SharePreference 里写一个成功设置的状态。成功设置一次后,以后不必再次设置了。 break; case 6002: logs = "Failed to set alias and tags due to timeout. Try again after 60s."; Log.i(TAG, logs); // 延迟 60 秒来调用 Handler 设置别名 mHandler.sendMessageDelayed(mHandler.obtainMessage(MSG_SET_ALIAS, alias), 1000 * 60); break; default: logs = "Failed with errorCode = " + code; Log.e(TAG, logs); } ExampleUtil.showToast(logs, getApplicationContext()); } };
JPushInterface.setAliasAndTags已经过时了,新的设置别名是JPushInterface.setAlias(getApplicationContext(), TAG, alias),具体参考https://blog.csdn.net/qq_41509999/article/details/82116331。但是我没有收到数据,所以还是用的过时的代码。
————————————————
版权声明:本文为CSDN博主「暴走邻家」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/bzlj2912009596/article/detai...
标签:
Android 极光推送设置别名