Android 极光推送设置别名

作者: cnbzlj 发布时间: 2019-09-19 浏览: 386 次 编辑

不废话,需求:服务器想向某一个用户推送消息,怎么办?

不会极光推送接入的看我之前写的如何接入极光推送的文章,

// 调用 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...