uni-appmui htm5+ 实现个推绑定、解绑别名

    技术2024-04-04  93

    由于html5+没有提供绑定、解绑别名的方法,

    用native.js去实现,点用原生的个推方法

    igexinTool.js

    function igexinTool() {     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");     }       this.bindAlias = function(alias) {         if(isAndorid) {             Instance.bindAlias(context, alias);         } else {             GeTuiSdk.bindAliasandSequenceNum(alias, alias);         }     }       this.unbindAlias = function(alias) {         if(isAndorid) {             Instance.unBindAlias(context, alias, true);         } else {             GeTuiSdk.unbindAliasandSequenceNumandIsSelf(alias, alias, true);         }     }       this.getVersion = function() {         if(isAndorid) {             return Instance.getVersion(context);         } else {             return GeTuiSdk.version;         }     }       //开启推送     this.turnOnPush = function() {         if(isAndorid) {             Instance.turnOnPush(context);         } else {             GeTuiSdk.setPushModeForOff(false);         }     }       //关闭推送     this.turnOffPush = function() {         if(isAndorid) {             Instance.turnOffPush(context);         } else {             GeTuiSdk.setPushModeForOff(true);         }     }   }

    使用:

    <script src="lib/igexinTool.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> mui.plusReady(function() { var tool = new igexinTool(); tool.bindAlias("ykj"); }); </script>

     

    Processed: 0.014, SQL: 9