腾讯信鸽推送(三):appcan插件客户端实现

android客户端采用腾讯信鸽和极光2种推送
<!DOCTYPE HTML>

<html>

<head>

   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="viewport"

content="width=device-width, initial-scale=1, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">

<link rel="stylesheet" type="text/css" href="css/index.css">

 

<script type="text/javascript">

// 本代码由企业即时通讯-触点通(QQ:1417249367)提供

var temp;

function onRegisterCallback(opCode, dataType, data){

if(opCode==0){

alert("注册成功,token为:"+data);

temp=data;

}else{

alert("注册失败,错误码:"+opCode + ",错误信息:"+data);

}

}

 

function onUnregisterCallback(opCode, dataType, data){

if(opCode==0){

alert("反注册成功,token为:"+data);

}else{

alert("反注册失败,错误码:"+opCode + ",错误信息:"+data);

}

}

 

function onSetTagCallback(opCode, dataType, data){

if(opCode==0){

alert("设置成功,tagName为:"+data);

}else{

alert("设置失败,错误码:"+opCode + ",tagName为:"+data);

}

}

 

function onDelTagCallback(opCode, dataType, data){

if(opCode==0){

alert("删除成功,tagName为:"+data);

}else{

alert("删除失败,错误码:"+opCode + ",tagName为:"+data);

}

}

 

function onNotificationShowedCallback(opCode, dataType, data){

// alert("展示通知,data=" + data)

data  = JSON.parse(data);

alert("展示通知,标题:"+data.title+",内容:"+data.content + ",自定义内容:"+data.customContent+",打开的activity:"+data.activity+",msgid:"+data.msgId);

}

 

function onNotificationCilckedCallback(opCode, dataType, data){

// alert("通知点击或清除,data=" + data)

data  = JSON.parse(data);

if(data.type == 0){

alert("通知被点击,标题:"+data.title+",内容:"+data.content + ",自定义内容:"+data.customContent+",打开的activity:"+data.activity+",msgid:"+data.msgId);

}else if(data.type == 2){

alert("通知被清除,标题:"+data.title+",内容:"+data.content + ",自定义内容:"+data.customContent+",打开的activity:"+data.activity+",msgid:"+data.msgId);

}

}

 

function onTextMessageCallback(opCode, dataType, data){

// alert("收到消息透传,data=" + data)

data  = JSON.parse(data);

alert("收到消息透传,内容:"+data.content + ",自定义内容:"+data.customContent+",标题:"+data.title);

}

 

window.uexOnload = function(type){

if(type == 0){  

uexXGPush.onRegisterCb = onRegisterCallback;

uexXGPush.onUnregisterCb = onUnregisterCallback;

uexXGPush.onSetTagCb = onSetTagCallback;

uexXGPush.onDelTagCb = onDelTagCallback;

uexXGPush.onNotificationShowedCb = onNotificationShowedCallback;

uexXGPush.onNotificationCilckedCb = onNotificationCilckedCallback;

uexXGPush.onTextMessageCb = onTextMessageCallback;

}

}

 

function enableDebug(){

uexXGPush.enableDebug("true");

}

 

function enableVendor(){

alert("请联系企业即时通讯-触点通QQ:1417249367");

}

 

function setAccessidAndKey(){

uexXGPush.setAccessidAndKey(210025460, "A9L7B945SYJ");

}

 

function registerPush(){

uexXGPush.registerPush();

}

 

function registerPush1(){

temp=uexJPush.getRegistrationID();

}

 

//复制聊天内容

function copyRecord(){

if(!temp) uexWindow.toast("0","5","请先注册设备","1000");

else{

uexClipboard.copy(temp);

    uexWindow.toast("0","5","复制成功","1000");

}

}

 

function registerAndBindAccount(){

uexXGPush.registerPush("test");

}

 

function unbindAccount(){

uexXGPush.registerPush("*");

}

 

function unregisterPush(){

uexXGPush.unregisterPush();

}

 

 

function setTag(){

uexXGPush.setTag("true");

}

 

function delTag(){

uexXGPush.delTag("true");

}

 

function cancelNotification(){

uexXGPush.cancelNotification();

}

 

</script>

</head>

 

<body>

<div class="tit">uexDemo对象</div>

<div class="conbor">

<div class="consj">

        <!--<input type="button" οnclick="enableDebug()" value="开启debug" /><br><br>-->

        <input type="button" οnclick="setAccessidAndKey()" value="设置id与key" />

                <input type="button" οnclick="enableVendor()" value="开启厂商通道推送" />

             <input type="button" οnclick="registerPush()" value="注册设备(华为、小米、魅族)" />

                <input type="button" οnclick="registerPush1()" value="注册设备(其他品牌手机)" />

                <input type="button" οnclick="copyRecord()" value="复制token" />

             <input type="button" οnclick="registerAndBindAccount()" value="注册设备并绑定账号" />

             <input type="button" οnclick="unbindAccount()" value="解除账号绑定" />

             <input type="button" οnclick="unregisterPush()" value="反注册(不需要再接收通知)" />

             <input type="button" οnclick="setTag()" value="设置标签" />

             <input type="button" οnclick="delTag()" value="删除标签" />

             <input type="button" οnclick="cancelNotification()" value="清除所有本地通知" />

             <!-- <input type="button" οnclick="cancelNotification()" value="清除所有展示的通知" /><br><br>

             <input type="button" οnclick="onTextMessage()" value="设置消息透传的回调" /><br><br>

             <input type="button" οnclick="onNotificationShow()" value="通知被展示的回调" /><br><br>

             <input type="button" οnclick="onNotificationClick()" value="通知被点击的回调" /><br><br>

             <input type="button" οnclick="onNotificationClear()" value="通知被清除的回调" /><br><br>

             <input type="button" οnclick="addlocalNotification()" value="添加本地通知" /><br><br>

             <input type="button" οnclick="clearLocalNotifications()" value="清除所有本地通知" /><br><br> -->

</div>

</div>

</body>

</html>

需要腾讯信鸽插件请联系企业即时通讯-触点通QQ:1417249367

代码下载:http://webrtc.qiyeim.com/xiazai/appcan_Demo.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值