在 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 来处理本地和推送通知,不是吗?因为如果是,您不需要清单中的 &lt;meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/noti_icon"/&gt; 块,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 服务器的某些时间

如何以编程方式更改解析推送通知图标?

使用 swift 3 更改解析推送通知

Apple 推送通知令牌

Firebase Analytics iOS/Unity 推送通知?

来自内容提供商的内容解析器推送通知