极光推送的自定义消息推送之后ios怎么使用

如题所述

由于极光推送插件的IOS和android实现方式不一样,导致部分API不相同,如果是双平台的应用,需要自行判断。JPUSH服务端SDK,可以直接用程序来触发推送:docs/display/dev/Server-SDKsAndroid版示例<!DOCTYPE html><html><head><meta charset="utf-8"></head><body style="background:#fff;"><div onclick="uexJPush/pages/viewpage/pages/viewpage.action?pageId=557241alert('cbSetAlia='+c);};uexJPush.registrationCode('你的激活码');uexJPush.getPushInfo();uexJPush.setDeviceToken('');//<b class="highLightB" style="background:Red;color:#fff;border-radius:3px;padding:0 2px;font-size:13px">推送</b>的统计uexWidget.onSuspend = function(){uexJPush.onPause();};uexWidget.onResume = function(){uexJPush.onResume();};//uexJPush.setPushStatus(0); 不接收所有<b class="highLightB" style="background:Red;color:#fff;border-radius:3px;padding:0 2px;font-size:13px">推送</b>//uexJPush.setPushStatus(1); 恢复接收所有<b class="highLightB" style="background:Red;color:#fff;border-radius:3px;padding:0 2px;font-size:13px">推送</b>/*uexJPush.cbGetPushStatus = function(a,b,c){//当前是否接收<b class="highLightB" style="background:Red;color:#fff;border-radius:3px;padding:0 2px;font-size:13px">推送</b> 10alert(c);};uexJPush.getPushStatus();*/}};</script></body></html>IOS示例<!DOCTYPE HTML><html><head><title><b class="highLightB" style="background:Red;color:#fff;border-radius:3px;padding:0 2px;font-size:13px">推送</b>测试</title><script>function startPush(){uexDevice.cbGetInfo = function(opId,dataType, data){var device = eval('('+data+')');//获取deviceTokenvar deviceToken = device.deviceToken;if(deviceToken){alert("devictToken 111="+deviceToken);uexJPush.setDeviceToken(deviceToken);}}uexJPush.registrationCode('你的激活码');//设置是否接受<b class="highLightB" style="background:Red;color:#fff;border-radius:3px;padding:0 2px;font-size:13px">推送</b>uexJPush.setPushStatus('1');//获取deviceTokenuexDevice.getInfo('11'); }window.uexOnload = function(type){ uexJPush.cbGetPushStatus=function(opId,dataType,data){alert("push cbGetPushStatus ="+data);}uexJPush.cbSetTag= function(opId,dataType,data){alert("jpush cbSetTag="+data);}uexJPush.cbSetAlia= function(opId,dataType,data){alert("jpush cbSetAlia="+data);}uexJPush.cbGetPushInfo=function(opId,dataType,data){alert("<b class="highLightB" style="background:Red;color:#fff;border-radius:3px;padding:0 2px;font-size:13px">推送</b>消息格式为:"+data);}startPush();uexWidget.onResume = function(){startPush();};}function setTags(){uexJPush.setTag("xuleilei,gaomin,xiaoxi");}function setPush(a){uexJPush.setPushStatus(a);uexJPush.getPushStatus();}</script></head><body><div class="tit">极光<b class="highLightB" style="background:Red;color:#fff;border-radius:3px;padding:0 2px;font-size:13px">推送</b>功能</div><div class="conbor"><div class="consj"><span>1.获取deviceToken</span><input class="btn" type="button" value="绑定token" onclick="uexDevice.getInfo('11');"><span>2.解绑定<b class="highLightB" style="background:Red;color:#fff;border-radius:3px;padding:0 2px;font-size:13px">推送</b></span><input class="btn" type="button" value="解绑" onclick="setPush(0);"><span>3.绑定<b class="highLightB" style="background:Red;color:#fff;border-radius:3px;padding:0 2px;font-size:13px">推送</b></span><input class="btn" type="button" value="绑定" onclick="setPush(1);"><span>4.设置昵称</span><input id="uexBAEPush.setAlia"type="text" class="textbox" value="xuleilei"><input class="btn" type="button" value="设置" onclick="uexJPush.setAlia('hi');"><span>5.设置tag</span><input id="uexBAEPush.setTag"type="text" class="textbox" value="xuleilei"><input class="btn" type="button" value="设置" onclick="setTags();"><input class="btn" type="button" value="返回" onclick="uexWindow.back();"></div></div></body></html>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-24
使用本推送候自知道消息数增加位置程序台
UIApplication:setApplicationIconBadgeNumber函数,设置脚标;远程aps,例Jpush,需要台赋值badge,传给苹服务器实现自加种情况进入程序候仍需
调用UIApplication:setApplicationIconBadgeNumber函数,设置脚标

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网