如何在Unity 游戏中添加Push 功能

支持 Android 和 iOS Push 通知的新版 Kii Unity SDK。可以帮助用户如何建立 Unity 游戏并让 Android 玩家收到 Push 通知。

操作方法

  • 01

    在 Kii 开发者平台上创建一个 App

  • 02

    在游戏后端安装 Kii Unity 库

  • 03

    使用提供的 App ID 和 Key 在游戏中初始化 Kii 后端

  • 04

    在 Google 设置 App Push

  • 05

    使用 Google 的 GCM API key 在 Kii 开发者平台配置游戏。

方法/步骤2

  • 01

    导入 KiiPushPlugin.unitypackage 的内容到Unity 游戏中

  • 02

    更换 Plugins/Android/AndroidManifest.xml 的包名

  • 03

    创建一个空的 GameObject 并附上KiiPushPlugin .cs,同时填写 Sender ID

  • 04

    添加以下代码来处理 Push 通知 (RegisterPush( ) 和 安装( ))

    代码区

    • 01

      代码 //Set up push listeners KiiPushPlugin kiiPushPlugin = GameObject.Find (“KiiPushPlugin”).GetComponent<KiiPushPlugin> (); Debug.Log (“Found KiiPushPlugin object in game objects”); kiiPushPlugin.OnPushMessageReceived += (ReceivedMessage message) => { // This event handler is called when received the push message.     switch (message.PushMessageType) { case ReceivedMessage.MessageType.PUSH_TO_APP: Debug.Log (“#####PUSH_TO_APP Message”); // do something to notify your app of the incomig message break; case ReceivedMessage.MessageType.PUSH_TO_USER: Debug.Log (“#####PUSH_TO_USER Message”); // your user received a message, do something break; case ReceivedMessage.MessageType.DIRECT_PUSH: Debug.Log (“#####DIRECT_PUSH Message”); // A direct push message was sent from developer.kii.com // Let’s grab the url value of the message and open that page string url = message.GetString(“url”); Debug.Log (“Url in message is: ” + url); Application.OpenURL(“http://” + url); break; } Debug.Log(“Type=” + message.PushMessageType); Debug.Log(“Sender=” + message.Sender); Debug.Log(“Scope=” + message.ObjectScope); // You can get the value of custom field using GetXXXX method. Debug.Log(“Payload=” + message.GetString(“payload”)); }; #if UNITY_IPHONE KiiPushInstallationDeviceType deviceType = KiiPushInstallation.DeviceType.IOS; #elif UNITY_ANDROID KiiPushInstallationDeviceType deviceType = KiiPushInstallation.DeviceType.ANDROID; #else KiiPushInstallationDeviceType deviceType = KiiPushInstallation.DeviceType.ANDROID; #endif kiiPushPlugin.RegisterPush((string pushToken, Exception e0)=> { if (e0 != null) { Debug.Log(“#####failed to RegisterPush”); return; } Debug.Log (“#####RegistrationId=” + pushToken); Debug.Log (“#####Install”); KiiUser.PushInstallation (true).Install (pushToken, deviceType, (Exception e3)=>{ if (e3 != null) { Debug.Log (“#####failed to Install”); return; } }); });

    (0)

    相关推荐

    • 如何在Word菜单栏中添加"朗读"功能

      Word是现在十分常用的一款办公软件,有些新用户不知道如何在Word菜单栏中添加"朗读"功能,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的Wo ...

    • 手把手教你如何在win7在中添加IIS功能

      做了网页需在IIS中进行测试,不过有好多新手不知道如何安装IIS,本教程能很好的帮你解决此问题 步骤/方法 01 首先点击"计算机" 02 点击"打开控制面板" ...

    • 如何在Excel中添加照相机功能?

      不知道大家在使用Excel表格办公软件的时候,是否知道Excel中有个照相机可以进行选择文字和图片,来一起去看看吧!具体如下:1.首先,我们需要点击打开Excel,接着点击左上角的"文件&q ...

    • 如何在steam软件中添加电脑上的本地游戏

      今天给大家介绍一下如何在steam软件中添加电脑上的本地游戏的具体操作步骤.1. 打开电脑,找到桌面上的steam软件,双击打开2. 进入主页面后,点击页面上方的库选项.3. 在打开的页面,左下角点击 ...

    • 如何在iPhone苹果手机中添加钉钉一键打卡功能

      有的小伙伴在使用iPhone苹果手机时,为了可以快速进入钉钉的打卡页面,因此想要添加钉钉一键打卡功能,但是却不知道如何添加,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,点击并打开我的快捷指令 ...

    • 如何在XMind 6中添加录音

      你知道么,XMind 6有一个神奇的功能,我们可以为思维导图添加录音!这样别人不但能够看到你的思维,还能听到你的想法.想知道怎么做么,跟着本文一起去看看如何在XMind 6中添加录音吧. 我们打开XM ...

    • 如何在windows10系统中添加IIS组件

      今天小编来教大家如何在windows10系统中添加IIS组件具体如下:1. 第一步,选择进入"控制面板".2. 第二步,点击"程序"下的"卸载程序&q ...

    • 惠普笔记本电脑如何在Windows 7中添加蓝牙设备

      惠普笔记本电脑,如何在Windows 7中添加蓝牙设备 操作方法 01 首先在任务栏中找到蓝牙图标,单击选择"添加设备" 02 或者单击"开始",在搜索栏输入& ...

    • 如何在excel表格中添加斜线

      在我们日常数据的计算中Excel确实给我带来非常多的方便快捷,但有时制作些较复杂的表格就相形见拙了,就不如word那样应用自如了,例如:在一个单元格中要制作e画斜线就没word那样随心所欲了,所见所得 ...