使用iphone默认提示音

时间:2014-09-08 10:41:07

标签: ios iphone audio

我尝试使用推送通知构建消息传递应用。我希望应用用户定义的通知音,就像whatsApps一样。我注意到whatsApps正在使用IOS默认音响系统,而我谷歌周围,有一种获取系统声音的方法,通过访问" / System / Library / Audio / UISounds" 。但是,我注意到返回的列表与系统"设置 - >声音" 中的列表不同。

这是我的问题

1)如何获得所有声音文件,与IOS设置相同的命名是好的 2)如果我想在推送通知中应用这些声音,那么所有.caf文件是否都需要包含在我的应用包中? 3)是的,是否有可能通过互联网下载?(我已经谷歌很多,没有找到运气)或任何转换/出口方式?

1 个答案:

答案 0 :(得分:3)

您只需设置服务器端有效负载json,如下所示:

{
    aps =     {
        alert = "Hello World";
        badge = 1;
        sound = default;
    };
}

声音=默认; 警报音应用默认值

对于第二个问题,您必须将所有声音文件放入您的应用包中。

不要忘记在registerForRemoteNotificationType时将以下代码设置到Appdelegate类中:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
     (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

Here它是iPhone声音文件列表的链接。