uni-app推送unipush绑定/解绑别名和标签

简介: uni-app推送unipush绑定/解绑别名和标签

绑定

bindAliasAndTag(alias, tags) {
        var isAndorid, PushManager, context, Instance, GeTuiSdk;
        if (plus.os.name == 'Android') {
            isAndorid = true;
        } else {
            isAndorid = false;
        }
        if (isAndorid) {
            PushManager = plus.android.importClass("com.igexin.sdk.PushManager");
            context = plus.android.runtimeMainActivity().getContext();
            Instance = PushManager.getInstance();
        } else {
            GeTuiSdk = plus.ios.importClass("GeTuiSdk");
        }
        if (isAndorid) {
            console.log('获取到cid==', Instance.getClientid(context));
            console.log('获取到版本号==', Instance.getVersion(context));
            console.log('获取到tags==', JSON.stringify(tags));
            console.log('获取到alias==', alias);
            //绑定别名
            Instance.bindAlias(context, alias);
            //绑定标签
            var Tag = plus.android.importClass("com.igexin.sdk.Tag");
            var tagParam = new Array();
            for (let i = 0; i < tags.length; i++) {
                var tag = new Tag();
                tag.setName(tags[i]);
                tagParam[i] = tag;
                console.log('tags[' + i + ']==', tags[i]);
            }
            console.log('tagParam==', JSON.stringify(tagParam));
            Instance.setTag(context, tagParam, Date.now() + "");
        } else {
            GeTuiSdk.bindAliasandSequenceNum(alias, alias);
            GeTuiSdk.setTags(tags);
        }
    }

解绑

unbind(alias) {
  if (isAndorid) {
    Instance.unBindAlias(context, alias, true);
  } else {
    GeTuiSdk.unbindAliasandSequenceNumandIsSelf(alias, alias, true);
  }
}
相关文章
|
7月前
uni-app 172标签列表和标签用户列表
uni-app 172标签列表和标签用户列表
80 1
|
7月前
|
XML Java Android开发
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
974 0
|
4月前
|
移动开发 JavaScript 开发工具
微信浏览器内 h5 直接唤醒 app 之 微信开放标签 wx-open-launch-app
微信浏览器内 h5 直接唤醒 app 之 微信开放标签 wx-open-launch-app
|
5月前
4. 解决uni-app开发过程中view、image等标签出现诸如“出现错误:类型“{ class: string; }”的参数不能赋给类型“.......”
4. 解决uni-app开发过程中view、image等标签出现诸如“出现错误:类型“{ class: string; }”的参数不能赋给类型“.......”
485 0
|
7月前
|
开发框架 JavaScript 小程序
vue , 微信小程序 , uni-app绑定变量属性
vue , 微信小程序 , uni-app绑定变量属性
250 1
|
7月前
|
XML Java Android开发
Android Studio App开发中工具栏Toolbar、溢出菜单OverflowMenu、标签布局TabLayout的讲解及实战(实现京东App的标签导航栏,附源码)
Android Studio App开发中工具栏Toolbar、溢出菜单OverflowMenu、标签布局TabLayout的讲解及实战(实现京东App的标签导航栏,附源码)
664 0
|
7月前
HBuilderX使用uniapp中的video标签开发视频应用APP,出现视频覆盖<view>图层无法遮住等问题如何解决?
HBuilderX使用uniapp中的video标签开发视频应用APP,出现视频覆盖<view>图层无法遮住等问题如何解决?
|
2月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
657 7
|
2月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
732 1
|
5天前
|
移动开发 小程序 PHP
校园圈子论坛系统采取的PHP语音和uni账号开发的小程序APP公众号H5是否只需要4800元?是的,就是只需要4800元
关于校园圈子论坛系统采用PHP语言和uni-app开发的小程序、APP、公众号和H5是否仅需4800元这个问题,实际上很难给出一个确定的答案。这个价格可能受到多种因素的影响

热门文章

最新文章