在 Unity 中更改服务器端解析通知的推送通知图标
Posted
技术标签:
【中文标题】在 Unity 中更改服务器端解析通知的推送通知图标【英文标题】:Changing Push Notification Icon for Server-Side Parse Notifications in Unity 【发布时间】:2015-10-15 17:53:50 【问题描述】:我们将 UTNotifications 用于本地推送通知。使用 android 标准,我们添加了一个替换图标,以便在接收推送时出现在设备上。
问题是相同的功能不适用于 Parse 的服务器端推送。我们将此行添加到清单中
<meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/noti_icon"/>
并在“/drawable/”文件夹中添加了一个图标,但它没有检索它。使用 Unity 和 Parse,我错过了什么才能使其正常工作?
【问题讨论】:
【参考方案1】:如果我错了,请纠正我,但据我了解,您在客户端使用 UTNotifications 来处理本地和推送通知,不是吗?因为如果是,您不需要清单中的 <meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/noti_icon"/>
块,UTNotifications 以不同的方式管理图标。如果不是,那么首先,我建议您也将 UTNotifications 用于推送通知。其次,关于 Parse 相关的问题我不能多说,但可能的问题是“drawable”文件夹的位置:Unity 因为 5.2 版忽略了 Assets/Plugins/Android/res 文件夹,你必须将你的drawables放入本机插件的文件夹之一,f.e. UTNotifications 使用 Assets/Plugins/Android/UTNotifications/res/drawable(但您不必使用 UTNotifications 手动完成,一切都使用其 Unity 编辑器扩展配置)。
而且,是的,如果您在客户端使用 UTNotifications 进行推送通知,则可以使用通知配置文件设置自定义图标。您可以在 UTNotifications 手册中找到更多关于它们的用法:Edit -> Project Settings -> UTNotifications -> Manual 按钮,“使用通知配置文件(声音和图标设置)”部分。
【讨论】:
好处是 UTNotifications 正在按照我们的需要工作。 :) 我们现在正在实现一个 Prime31 插件,以帮助管理从游戏服务器端收到的推送通知。我们还在 Unity 4.5.6f 上,所以我们必须将旧技术应用到我们的大多数 Unity 问题上。 :p以上是关于在 Unity 中更改服务器端解析通知的推送通知图标的主要内容,如果未能解决你的问题,请参考以下文章
推送通知在 iphone 中没有收到来自 Parse.com 服务器的某些时间