我有点卡在这个问题上。我的应用程序中有一个有效的推送通知,我试图让用户为特定的推送通知选择他自己的声音(所有声音都来自 iPhone 内置的声音 - 一种“whatsapp”)。我得到的有效载荷类似于
aps: {
alert = Message Type 1;
badge = 1;
sound = "default";
}
现在在我的应用程序中,用户具有三种类型的推送通知,我让用户选择他想要的特定推送的铃声/声音,在他选择后我已经将他的选择保存在 NSUserDefaults 中。
我的问题是我不知道如何覆盖我的 userInfo 中的默认声音并使用我保存在 NSUserDefaults 中的不同声音发出新的通知。我在 Java 上很轻松地做到了,但它与 Swift 以及它与 IOS 的工作方式是如此不同。将不胜感激,如果有人可以对这个主题有所了解。