Unity 推送指南
本文介绍了如何在 Unity 中使用推送通知功能。建议先阅读 推送通知服务总览 了解相关概念。
由于 Android 系统对于第三方推送管控越来越严格,所以目前只支持 iOS 及 Android 厂商(华为、小米、VIVO、OPPO、魅族)推送。
准备工作
iOS
请参考 iOS 推送设置指南申请 iOS 推送证书。
Android
请参考 Android 混合推送开发指南申请各厂商 Android 推送权限。
注意:这里只需要参考混合推送指南申请各厂商的推送权限,不需要 参考混合推送指南中 Android 相关配置的内容。
接入推送服务
安装
在 SDK Releases 下载最新版本的 unity-push.unitypackage 或 unity-push-without-gradle.unitypackage。
如果项目中没有使用其他 Android Gradle 配置,可以直接下载 unity-push.unitypackage,其中包括了完整的 iOS/Android 配置,开发者只需配置各厂商参数即可。
如果项目中有其他 Android Gradle 配置,则需要下载 unity-push-without-gradle.unitypackage,这个包中不包含推送相关的 Android Gradle 配置,需要开发者自行补充。
因为涉及到 Android Gradle 配置,目前不提供 UPM 方式安装。
导入 LeanCloud-SDK-Realtime-Unity 包:
方法一:使用 Unity Package Manager
在项目的 Packages/manifest.json 文件中添加以下依赖:
"dependencies":{
"com.leancloud.realtime": "https://github.com/leancloud/csharp-sdk-upm.git#realtime-2.3.0"
}
在 Unity 顶部菜单中选择 Window > Package Manager 可查看已经安装在项目中的包。
方法二:手动导入
-
在 下载页 找到 LeanCloud C# SDK 下载地址,下载
LeanCloud-SDK-Realtime-Unity.zip。 -
解压后的
LeanCloud-SDK-Realtime-Unity.zip为 Plugins 文件夹,拖拽至 Unity 即可。
配置
iOS
只需要在初始化时传入 iOS 开发者的 TeamId,见初始化。