android、unity、onesignal——声音文件放在哪里?

Posted

技术标签:

【中文标题】android、unity、onesignal——声音文件放在哪里?【英文标题】:android, unity, onesignal -- where to place the sound file? 【发布时间】:2015-09-15 16:47:03 【问题描述】:

说我是 android 开发新手是轻描淡写的。我试图找出在我的统一目录中放置声音文件的位置,以便第三方通知服务器 onesignal 可以为此特定的 api 方法访问它:

android_sound: 字符串可选 包含在您的应用程序中播放的声音文件,而不是默认的设备通知声音。 注意:不要使用 Android 的文件扩展名。 示例:“通知”

参考:https://documentation.onesignal.com/reference#create-notification

当我将它放在 res/raw 以及 google play 服务库中的任何其他位置时,我遇到了构建错误

它去哪儿了?

【问题讨论】:

【参考方案1】:

您需要将OneSignalNotificationRes 文件夹从我们的Unity Example Project 放入您的Assets/Plugins/Android/ 文件夹。用您自己的替换示例图标和声音文件。

在我们的 Unity 设置指南中的 3. Android 部分底部找到更多详细信息。

谢谢。

【讨论】:

【参考方案2】:

在 Android 中,

只需将您的 .mp3 文件移动到

res/raw 文件夹

所以你的 .mp3 文件应该显示为 src/raw/onesignal_default_sound.mp3

然后构建您的代码并发送推送。

您也可以使用其他文件名,但您必须在发送 push 时添加声音文件名

好好享受吧^^

【讨论】:

以上是关于android、unity、onesignal——声音文件放在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

在 android 上未收到 OneSignal 通知,但从 OneSignal 控制台发送

Android 从 GCM 迁移到 oneSignal 推送通知

Onesignal通知显示在OneSignal仪表板上,但未在通知栏中显示(android)

OneSignal.setSubscription(true) 在 Android 上不起作用?

OneSignal - Android React Native 中未显示弹出通知

Android / OneSignal - 知道点击的通知是不是被分组