xg_rn_plugin
v1.0.8
Published
rect-native xgpush plugin
Downloads
4
Readme
XG-RN-Plugin
1.安装:
cd rn工程目录
终端执行 npm install xg_rn_plugin --save
2.API接口说明:
//========================================信鸽注册反注册和debug接口=======================================
//debug模式默认为关闭状态
//enableDebug为bool类型
static setEnableDebug(enableDebug)
//注册推送服务
//iOS需传appId和appKey均为String类型
//android不需要传参数
static startXg(appId, appKey)
//注销推送服务
static stopXg()
//========================================单个操作账号和标签================================================
//绑定账号或标签
//identify为String类型
//bindType为XGBindType枚举值
static bindWithIdentifier(identify, bindType)
//解绑账号或标签
//identify为String类型
//bindType为XGBindType枚举值
static unbindWithIdentifier(identify, bindType)
//========================================批量操作账号和标签================================================
//批量绑定账号或标签
//bindType为XGBindType枚举值
//ios 对于账号操作. identifys类型为dic数组[{'account':identifyStr, 'accountType':0}]
//ios 对于标签操作,identifys类型为字符串数组(标签字符串不允许有空格或者是tab字符) [identifyStr]
//android List类型为字符串数组(标签字符串不允许有空格或者是tab字符) [identifyStr]
static bindWithIdentifiers(identifys, bindType)
//批量解绑账号或标签
//bindType为XGBindType枚举值
//ios 对于账号操作. identifys类型为dic数组[{'account':identifyStr, 'accountType':0}]
//ios 对于标签操作,identifys类型为字符串数组(标签字符串不允许有空格或者是tab字符) [identifyStr]
//android List类型为字符串数组(标签字符串不允许有空格或者是tab字符) [identifyStr]
static unbindWithIdentifiers(identifys, bindType)
//清除全部账号或标签
//bindType为XGBindType枚举值
//android暂时不提供清除全部账号操作
static clearAllIdentifier(bindType)
//========================================更新账号和标签=====================================================
//更新账号和标签
//bindType为XGBindType枚举值
//ios 对于账号操作. identifys类型为dic数组[{'account':identifyStr, 'accountType':0}]
//ios 对于标签操作,identifys类型为字符串数组(标签字符串不允许有空格或者是tab字符) [identifyStr]
//android List类型为字符串数组(标签字符串不允许有空格或者是tab字符) [identifyStr]
static updateBindIdentifiers(identifys, bindType)
//========================================设置角标仅iOS======================================================
//上报角标仅iOS
//badgeSum为int类型
static setBadge(badgeSum)
3.使用:
iOS:
###3.1pod集成
进入到iOS工程执行pod install
注意:如果项目里使用pod安装过,请先执行命令pod deintegrate