Ios 在非开发设备上通过TestFlight安装应用程序时,自定义声音不播放
我有一个简单的Cordova应用程序,在我的应用程序启动时将名为Ios 在非开发设备上通过TestFlight安装应用程序时,自定义声音不播放,ios,iphone,cordova,google-cloud-messaging,apple-push-notifications,Ios,Iphone,Cordova,Google Cloud Messaging,Apple Push Notifications,我有一个简单的Cordova应用程序,在我的应用程序启动时将名为siren.wav的文件下载到Library/Sounds。该声音应在收到推送通知时播放。我正在使用phongap插件push插件运行GCM以接收推送通知。然而,当应用程序在后台时,我相信GCM会通过APN发送通知。我已经在发布模式下编译了我的应用程序,上传到苹果,并通过TestFlight发布。然后我从iPhone上删除了该应用程序的调试版本,然后在我的设备上安装了TestFlight版本。一切都很完美,每当我收到通知时,它都会播
siren.wav
的文件下载到Library/Sounds
。该声音应在收到推送通知时播放。我正在使用phongap插件push
插件运行GCM以接收推送通知。然而,当应用程序在后台时,我相信GCM会通过APN发送通知。我已经在发布模式下编译了我的应用程序,上传到苹果,并通过TestFlight发布。然后我从iPhone上删除了该应用程序的调试版本,然后在我的设备上安装了TestFlight版本。一切都很完美,每当我收到通知时,它都会播放定制的声音
现在问题来了:该应用程序是通过TestFlight安装在另外两部iPhone上的,定制的声音无法播放!只播放默认的声音。为了调试,我将其中一个连接到Xcode,并浏览了沙盒的内容。果然,
siren.wav
,自定义声音就在Library/Sounds
中。我在iTunes中播放了它,以确保它没有损坏,并且播放得很好。所以我知道文件在那里,在正确的位置,但当我收到通知时,它不会在其他设备上播放。知道为什么吗?如果您用声音触发本地通知,它是否有效?请将问题的解决方案作为答案发布,而不是作为问题的编辑。请参阅。如果您使用声音触发本地通知,它是否有效?请将问题的解决方案作为答案发布,而不是作为问题的编辑。看见