codecamp

360SDK推送服务

1.基本push服务接入


游戏只调用初始化接口,便可享受360数据大部分服务,如无特殊需求,下文可忽略。



2.游戏自定义push服务接入


使用QPushAgent来调用以下各个方法。


2.1 设置标签API

// ctx:应用上下文
// tags:应用标签集
// 为用户加上标签集,以便推送时按照标签来筛选。
public static void setTags(Context ctx, Set<String> tags)


2.2 设置别名API

// ctx:应用上下文
// alias:玩家用户别名
// 通过设置游戏应用自定义的用户ID,按用户ID向用户推送消息。
public static void setAlias(Context ctx, String alias)


2.3 设置标签和别名API

// ctx:应用上下文
// tags:应用标签集
// alias:玩家用户别名
// 同时设置用户标签集和用户ID
public static void setTagsAndAlias(Context ctx, Set<String> tags, String alias)


2.4 获取应用本机推送标识号API

// ctx:应用上下文
// 返回:应用在本机的推送标识号
// [注]也可以在应用启动后,查看logcat日志中的"360 push registerId"信息获取此标识号,例如:
// D/QPushAgent( 8995): -->"360 push registerId": 81FA354710D6F5C7E7450A192FB69FFC
public static String getRegisterId(Context ctx)


2.5 获取应用标识号API

// ctx:应用上下文
// 返回:应用标识号
public static String getAppId(Context ctx)

 

360SDK数据服务
360SDK其他API接入
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }