ios – APN自定义通知声音问题

ios – APN自定义通知声音问题,第1张

概述我有远程通知设置和工作正常.然而,当收到通知时(当app不在前台时),我必须播放自定义声音.我已将一个名为customSound.wav的文件添加到我的应用程序包中,并确保在将其拖放到我的项目中时选择“添加到目标”(这是正确的方法吗?).服务器端:相同的文件名已被指定为“sound”:“customSound.wav”.在我的didReceiveRemoteNotification中,我正在打印u 我有远程通知设置和工作正常.然而,当收到通知时(当app不在前台时),我必须播放自定义声音.我已将一个名为customSound.wav的文件添加到我的应用程序包中,并确保在将其拖放到我的项目中时选择“添加到目标”(这是正确的方法吗?).服务器端:相同的文件名已被指定为“sound”:“customSound.wav”.在我的dIDReceiveRemoteNotification中,我正在打印userInfo字典,它出现如下:

aps =     {    alert = "Good Evening Sir";    badge = 1;    "custom_filed1" = 1;    "custom_fIEld2" = "AAA-BBB-CCC";    name = "Sir Hubert";    sound = default;};

如您所见,声音仍然是“默认”.我知道如果找不到指定的声音,则播放默认声音 – 字典中的声音值也将是“默认”,或者它应该是在有效负载Json中指定的文件名.在有效负载中指定这些的顺序是否重要.我尝试过其他线程的建议,但没有为我工作.我无法显示Json,因为我此刻无法访问系统.关于我可能做错什么的任何建议?

解决方法 没有你的声音键应该有你想要播放的声音文件名.

{  aps =  {    alert = "message";    sound = "sound file name.extension";    badge = 1;  };}

例如:
    {
      aps =
      {
        alert =“message”;
        sound =“tone.caf”;
      };
    }

我正在使用此功能并在通知中获得成功的自定义警报;
保持声音持续时间尽可能小.我用这种文件格式做了:aiff,caf

如果你想测试通知,那么你可以尝试这个应用程序https://itunes.apple.com/us/app/easy-apns-provider-push-notification/id989622350?mt=12

我没有对此应用程序进行任何标记,但它有助于测试推送通知

总结

以上是内存溢出为你收集整理的ios – APN自定义通知声音问题全部内容,希望文章能够帮你解决ios – APN自定义通知声音问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1067457.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存