Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-是否可以为推送通知使用用户定义/自定义媒体?_Ios_Objective C_Push Notification_Pushwoosh - Fatal编程技术网

iOS-是否可以为推送通知使用用户定义/自定义媒体?

iOS-是否可以为推送通知使用用户定义/自定义媒体?,ios,objective-c,push-notification,pushwoosh,Ios,Objective C,Push Notification,Pushwoosh,我正在阅读iOS和Android的文档,但看不到其中具体提到了我要做的事情 我希望用户能够在应用程序中从播放列表中选择一个声音(我可以用捆绑包定义它们,但也不知道它们是否可以录制声音并使用此功能),还可以选择一个图标-我希望在推送通知中使用这两个图标 例如,用户在应用程序中,设置提醒,为提醒选择图标和声音并保存。显然存在本地/远程通知,因此,我想再次了解这两种情况是否可行 苹果表示 对于iOS中的远程通知,可以指定 iOS在为应用程序提供本地或远程通知时播放。 声音文件可以位于客户端应用程序的主

我正在阅读iOS和Android的文档,但看不到其中具体提到了我要做的事情

我希望用户能够在应用程序中从播放列表中选择一个声音(我可以用捆绑包定义它们,但也不知道它们是否可以录制声音并使用此功能),还可以选择一个图标-我希望在推送通知中使用这两个图标

例如,用户在应用程序中,设置提醒,为提醒选择图标和声音并保存。显然存在本地/远程通知,因此,我想再次了解这两种情况是否可行

苹果表示

对于iOS中的远程通知,可以指定 iOS在为应用程序提供本地或远程通知时播放。 声音文件可以位于客户端应用程序的主捆绑包中,也可以位于 应用程序数据容器的库/声音文件夹

这是否意味着用户可以为通知定义自己的声音,还是我必须预先定义一个列表供他们选择?
我还没有看到任何关于用户定义/自定义图标而不是预绑定图标的内容


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

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


请注意,您无法将上传的声音保存到主捆绑包中,因为它是只读的!如果可以的话,你可以在用户下载你的应用程序后改变它的图标,还有其他疯狂的东西

从文档来看,您似乎可以让用户上传自己的曲目,将曲目保存到应用程序文件夹下的Library/Sound,并在收到通知时播放!当然,预定义的声音也能工作。@Flying_香蕉棒极了!!谢谢:)关于这个图标有什么想法吗?他们能上传自己的吗?一旦推送通知发送给他们,他们就会使用这个图标吗?或者甚至使用预定义的?请同时添加您的回复作为答案,以便在您回复图标后我可以接受。谢谢,我完全忘记了,刚刚接受。你认为推送通知的声音可以从他们自己的设备的音乐播放列表中选择吗?这是完全可行的,因为我看到自定义警报从我自己的音乐库中提取音乐。我认为苹果提供的媒体框架可以让你做到这一点。