测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | 自定义 |
发布上次发布 | 2017年11月 |
由 zhouchao 维护。
依赖 | |
WeexPluginLoader | >= 0 |
WeexSDK | >= 0 |
GTSDK | >= 0 |
getui-push 是一个 weex 插件,可以通过 weexpack 快速集成,可以丰富 weex 功能
支持的 WeexSDK 版本: >= 0.16.0
weex create weextest
weex platform add ios
weex platform add android
weex plugin add getui-push
initPush(options)
初始化个推 SDK
options {Object}
:初始化个推时设置的参数appId {string}
:appIdappKey {string}
:appKeyappSecret {string}
:appSecretonRegisterClient(options)
获取 clientId
callback {function (clientId)}
:获取到 clientId 的回调函数。clientId {string}
:sdk 登入成功后返回 clientIdonReceivePayloadData(payloadData)
SDK 接收个推推送的透传消息
callback {function (payloadData)}
:获取到 clientId 的回调函数。payloadData {json Object}
:接收到的透传数据。在app/build.gradle文件中的android.defaultConfig下添加manifestPlaceholders,配置个推相关的应用参数
android {
...
defaultConfig {
...
manifestPlaceholders = [
GETUI_APP_ID : "APP_ID",
GETUI_APP_KEY : "APP_KEY",
GETUI_APP_SECRET : "APP_SECRET"
]
}
}
weex plugin add getui-push
pod 'GetuiPush'
weexpack plugin add getui-push
compile '${groupId}:getuipush:{$version}'
注意:您需要自行指定插件的 groupId 和 version 并将构建产物发布到相应的依赖管理仓库内去(例如 maven), 您也可以对插件的 name 进行自定义,默认将使用插件工程的名称作为 name