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);
  }
}
相关文章
|
6月前
uni-app 172标签列表和标签用户列表
uni-app 172标签列表和标签用户列表
76 1
|
6月前
|
XML Java Android开发
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
Android Studio App开发之服务Service的讲解及实战(包括启动和停止,绑定与解绑,推送服务到前台实现音乐播放器,附源码)
865 0
|
3月前
|
移动开发 JavaScript 开发工具
微信浏览器内 h5 直接唤醒 app 之 微信开放标签 wx-open-launch-app
微信浏览器内 h5 直接唤醒 app 之 微信开放标签 wx-open-launch-app
|
4月前
4. 解决uni-app开发过程中view、image等标签出现诸如“出现错误:类型“{ class: string; }”的参数不能赋给类型“.......”
4. 解决uni-app开发过程中view、image等标签出现诸如“出现错误:类型“{ class: string; }”的参数不能赋给类型“.......”
391 0
|
6月前
|
开发框架 JavaScript 小程序
vue , 微信小程序 , uni-app绑定变量属性
vue , 微信小程序 , uni-app绑定变量属性
242 1
|
6月前
|
XML Java Android开发
Android Studio App开发中工具栏Toolbar、溢出菜单OverflowMenu、标签布局TabLayout的讲解及实战(实现京东App的标签导航栏,附源码)
Android Studio App开发中工具栏Toolbar、溢出菜单OverflowMenu、标签布局TabLayout的讲解及实战(实现京东App的标签导航栏,附源码)
628 0
|
6月前
HBuilderX使用uniapp中的video标签开发视频应用APP,出现视频覆盖<view>图层无法遮住等问题如何解决?
HBuilderX使用uniapp中的video标签开发视频应用APP,出现视频覆盖<view>图层无法遮住等问题如何解决?
|
1月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
498 7
|
1月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
587 1
|
20天前
|
小程序 数据挖掘 UED
开发1个上门家政小程序APP系统,都有哪些功能?
在快节奏的现代生活中,家政服务已成为许多家庭的必需品。针对传统家政服务存在的问题,如服务质量不稳定、价格不透明等,我们历时两年开发了一套全新的上门家政系统。该系统通过完善信用体系、提供奖励机制、优化复购体验、多渠道推广和多样化盈利模式,解决了私单、复购、推广和盈利四大痛点,全面提升了服务质量和用户体验,旨在成为家政行业的领导者。

热门文章

最新文章

下一篇
无影云桌面