iOS - 是否可以使用 user-defined/custom 媒体来推送通知?

iOS - is it possible to have user-defined/custom media for push notifications?

我正在阅读 iOS 和 Android 的文档,但看不到它具体提及我正在尝试做什么。

我希望用户能够在应用程序中做的是 select 播放列表中的声音(我可以用捆绑包定义它们,但也想知道他们是否可以录制声音和使用这个)和 select 一个图标 - 我想将它们与他们的推送通知一起使用。

因此,例如:用户在应用程序中设置提醒,select为该提醒设置图标和声音并保存。显然有 local/remote 通知,所以,我再次想知道这是否可行。

Apple 表示 here

For remote notifications in iOS, you can specify a custom sound that iOS plays when it presents a local or remote notification for an app. The sound files can be in the main bundle of the client app or in the Library/Sounds folder of the app’s data container.

这是否意味着用户可以为通知定义他们自己的声音,或者我必须为他们预先定义一个列表以 select 从?
我也没有看到任何关于 user-defined/custom 图标的信息,而不是预先捆绑的图标。

我将使用 PushWoosh,所以我不知道这是否有任何区别。

Apple 允许您使用存储在应用程序文件夹中的声音,这意味着您可以提示用户上传声音,保存到该文件夹​​,并将其用作通知轨道。您还可以在应用程序包中使用预定义轨道。但是,通知只能显示您的应用程序图标,因为这是用户知道通知来自您的应用程序的方式!

请注意,您不能将上传的声音保存到主包中,因为它是只读的!如果可以,您将能够在用户下载您的应用程序后更改其图标,以及其他疯狂的东西!