unity android 远程推送,小米应用商店Unity接入指南

1.Android版推送接入指南

1.1.快速接入步骤

1.将MiPush.unitypackage导入到unity项目中。

2.将Plugins/Android下的manifest文件中的package name改成自己工程的包名。将其中的的com.xiaomi.unitypush替换成自己的包名。

3.在Unity3d游戏场景中,新建一个空的Gameobject,将其名称修改为MiPushBinding,将使用推送的脚本挂载到这个GameObject上。

4.使用推送的脚本要实现recvMessage(string s)方法,用来接收推送的信息。详细的推送消息的格式见下节。

注:在PluginsAndroidsrc目录下是一些java文件,可以将其引入到android工程中对它们进行扩展。重新生成jar替换掉unity工程中AssetsPluginsAndroidbin目录下的myclass.jar文件。

1.2.接收到的消息格式

sdk会将接收到的消息以json格式发送给MiPushBinding对象挂载的脚本。其中包含两类信息,一种是服务器推送的消息;一种是当客户端向服务器发送注册、设置alias、订阅topic等命令后,从服务器返回结果。服务器推送消息的json数据格式为:

alias:"xx"

category:"xx"

content:"xx"

description:"xx"

messageId:"xx"

title:"xx"

topic:"xx"

messageType:"xx"

notifyId:"xx"

notifyType:"xx"

passThrough:"xx"

表 1. 推送消息数据描述

79b11a6a7c34e81d47a755ba2cf3bb49.png

命令消息的json数据格式为:

command:"xx"

resultCode:"xx"

reason:"xx"

arguments:[]

表2.命令消息数据描述

1dbad3aff8df746f8082958a9d647e28.png

1.3.API说明

Plugins文件夹下的MiPush.cs封装了推送的方法。

表3.API说明

46122a2bb86fd99cb13a11e0655eb5a2.png

55f99138c7dfc404a36bb939b48d87ca.png

2.IOS版推送接入指南

1.在Unity3d游戏场景中,新建一个空的Gameobject,将其名称修改为MiPush,挂载MiPush.cs

2.生成ios工程,并打开该工程

3.引入库libz.dylib,MobileCoreServices.framework,CoreTelephony.framework(如果已经引入,请忽略)

4.打开工程下资源文件Info.plist加入MiSDKAppID MiSDKAppKey MiSDKRun等信息

5.找到xcode工程Libraries文件夹的MiPushSDK.h,拖入工程中

6.在UnityAppController.mm中添加头文件#import“MiPushSDK.h”-(void)application:(UIApplication)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData)deviceToken{[MiPushSDK bindDeviceToken:deviceToken];}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值