GetuiPush 0.0.1

GetuiPush 0.0.1

测试已测试
语言语言 Obj-CObjective C
许可 自定义
发布上次发布2017年11月

zhouchao 维护。



 
依赖
WeexPluginLoader>= 0
WeexSDK>= 0
GTSDK>= 0
 

GetuiPush 0.0.1

  • 作者
  • scholar_ink

getui-push

getui-push 是一个 weex 插件,可以通过 weexpack 快速集成,可以丰富 weex 功能

支持的 WeexSDK 版本: >= 0.16.0

功能

快速使用

  • 通过 weexpack 创建一个测试工程 weextest
    weex create weextest
    
  • 添加 ios 平台
    weex platform add ios
    
  • 添加 android 平台
    weex platform add android
    
  • 添加插件
    weex plugin add getui-push
    

API

initPush(options)

初始化个推 SDK

参数

  • options {Object}:初始化个推时设置的参数
    • appId {string}:appId
    • appKey {string}:appKey
    • appSecret {string}:appSecret

onRegisterClient(options)

获取 clientId

参数

  • callback {function (clientId)}:获取到 clientId 的回调函数。
    • clientId {string}:sdk 登入成功后返回 clientId

onReceivePayloadData(payloadData)

SDK 接收个推推送的透传消息

参数

  • callback {function (payloadData)}:获取到 clientId 的回调函数。
    • payloadData {json Object}:接收到的透传数据。

android 需要在打包配置个推应用参数

在app/build.gradle文件中的android.defaultConfig下添加manifestPlaceholders,配置个推相关的应用参数

	android {
	  ...
	  defaultConfig {
	    ...
	    manifestPlaceholders = [
		    GETUI_APP_ID : "APP_ID",
		    GETUI_APP_KEY : "APP_KEY",
		    GETUI_APP_SECRET : "APP_SECRET"
		]
	  }
	}

项目地址

github

已有工程集成

iOS 集成插件 GetuiPush

  • 命令行集成
    weex plugin add getui-push
    
  • 手动集成
    在 podfile 中添加
    pod 'GetuiPush'
    

安卓集成插件 getuipush

  • 命令行集成
    weexpack plugin add getui-push
    
  • 手动集成
     在相应工程的 build.gradle 文件的 dependencies 中添加
    compile '${groupId}:getuipush:{$version}'
    

 注意:您需要自行指定插件的 groupId 和 version 并将构建产物发布到相应的依赖管理仓库内去(例如 maven), 您也可以对插件的 name 进行自定义,默认将使用插件工程的名称作为 name