我尝试使用推送通知构建消息传递应用。我希望应用用户定义的通知音,就像whatsApps一样。我注意到whatsApps正在使用IOS默认音响系统,而我谷歌周围,有一种获取系统声音的方法,通过访问" / System / Library / Audio / UISounds" 。但是,我注意到返回的列表与系统"设置 - >声音" 中的列表不同。
这是我的问题
1)如何获得所有声音文件,与IOS设置相同的命名是好的 2)如果我想在推送通知中应用这些声音,那么所有.caf文件是否都需要包含在我的应用包中? 3)是的,是否有可能通过互联网下载?(我已经谷歌很多,没有找到运气)或任何转换/出口方式?
答案 0 :(得分:3)
您只需设置服务器端有效负载json,如下所示:
{
aps = {
alert = "Hello World";
badge = 1;
sound = default;
};
}
声音=默认; 警报音应用默认值
对于第二个问题,您必须将所有声音文件放入您的应用包中。
不要忘记在registerForRemoteNotificationType
时将以下代码设置到Appdelegate类中:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
Here它是iPhone声音文件列表的链接。