开发文档    应用中心

咨询热线400-8075-114

您现在的位置:主页 > 聚焦我们 > 行业资讯 > >腾讯信鸽推送(五):apicoud插件客户端实现

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

来源:admin发布日期2019-02-14 20:37浏览:

config.xml

<widget id="A6976395255298"  version="0.0.1">
    <name>APICloud</name>
    <description>
        a sample APICloud app.
    </description>
    <author email="developer@apicloud.com" href="http://www.apicloud.com">
        developer
    </author>
    <content src="index.html" />
    <access origin="*" />
    <preference name="bounces" value="true" />
</widget>
 
 
 
<feature name="tencentPush">
<param name="android_accessId" value="2100345606" />
<param name="android_accessKey" value="AH8545TX9U6Z" />
</feature>

xinge-con.html

<!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" onclick="enableDebug()" value="开启debug" /><br><br>-->
        <input type="button" onclick="setAccessidAndKey()" value="设置id与key" />
                <input type="button" onclick="enableVendor()" value="开启厂商通道推送" />
            <input type="button" onclick="registerPush()" value="注册设备(华为、小米、魅族)" />
                <input type="button" onclick="registerPush1()" value="注册设备(其他品牌手机)" />
                <input type="button" onclick="copyRecord()" value="复制token" />
            <input type="button" onclick="registerAndBindAccount()" value="注册设备并绑定账号" />
            <input type="button" onclick="unbindAccount()" value="解除账号绑定" />
            <input type="button" onclick="unregisterPush()" value="反注册(不需要再接收通知)" />
            <input type="button" onclick="setTag()" value="设置标签" />
            <input type="button" onclick="delTag()" value="删除标签" />
            <input type="button" onclick="cancelNotification()" value="清除所有本地通知" />
            <!-- <input type="button" onclick="cancelNotification()" value="清除所有展示的通知" /><br><br>
            <input type="button" onclick="onTextMessage()" value="设置消息透传的回调" /><br><br>
            <input type="button" onclick="onNotificationShow()" value="通知被展示的回调" /><br><br>
            <input type="button" onclick="onNotificationClick()" value="通知被点击的回调" /><br><br>
            <input type="button" onclick="onNotificationClear()" value="通知被清除的回调" /><br><br>
            <input type="button" onclick="addlocalNotification()" value="添加本地通知" /><br><br>
            <input type="button" onclick="clearLocalNotifications()" value="清除所有本地通知" /><br><br> -->
</div>
</div>
</body>
</html>
需要测试厂商通道请联系企业即时通讯-触点通QQ:1417249367
代码下载:http://webrtc.qiyeim.com/xiazai/apicloud_Demo.zip

【本文标签】:

热点新闻/ hot news

关闭试用申请

关闭资料下载申请

触点即时通-书生

二维码 返回顶部 微信扫一扫,关注IT行业,聚焦即时通讯;