斯威夫特|如何将推送通知的声音更改为其他系统声音?

时间:2016-02-01 15:06:21

标签: swift apple-push-notifications payload userinfo

我有点不解决这个问题。我在我的应用程序中有一个工作推送通知,我试图让用户选择他自己的声音(所有声音来自iPhone内置的声音 - 有点'whatsapp')用于特定的推送通知。 我得到的有效负载就像是

aps: {
alert = Message Type 1;
badge = 1;
sound = "default";
}

现在在我的应用程序中,用户有三种类型的推送通知,我让用户选择他想要的特定推送的铃声/声音,之后他选择我已经在NSUserDefaults中保存了他的选择。

我的问题是我不知道如何覆盖userInfo中的默认声音,并使用我在NSUserDefaults中保存的不同声音制作新的通知。 我在Java上很容易做到,但它与Swift以及它与IOS的工作方式有很大不同。 将不胜感激,如果有人能够对这个问题有所了解。

0 个答案:

没有答案