Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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
iOS6存折通过Apns_更新PHP推送通知不播放声音,与电话设置无关_Php_Ios6_Apple Push Notifications_Passbook - Fatal编程技术网

iOS6存折通过Apns_更新PHP推送通知不播放声音,与电话设置无关

iOS6存折通过Apns_更新PHP推送通知不播放声音,与电话设置无关,php,ios6,apple-push-notifications,passbook,Php,Ios6,Apple Push Notifications,Passbook,我正在测试示例文档中所示的apnshpu Push对象。 APNS通知到达设备,但我无法听到声音,无论我如何使用setSound()配置消息 我试过: 不调用setSound() 调用setSound() 调用setSound('default'); -呼叫setSound(“钟声”) 我还研究了两款不同iPhone的设置,启用和禁用了通知设置中的替代设置,但没有成功。 是否可能该通行证需要一些可能缺失的配置来启用声音通知,或者,例如,在这种情况下,优惠券通行证无法接收声音通知 我正在使用最

我正在测试示例文档中所示的
apnshpu Push
对象。 APNS通知到达设备,但我无法听到声音,无论我如何使用setSound()配置消息

我试过:

  • 不调用setSound()
  • 调用setSound()
  • 调用setSound('default'); -呼叫setSound(“钟声”)
我还研究了两款不同iPhone的设置,启用和禁用了通知设置中的替代设置,但没有成功。 是否可能该通行证需要一些可能缺失的配置来启用声音通知,或者,例如,在这种情况下,优惠券通行证无法接收声音通知

我正在使用最新版本的iOS 6.0.1和iPhone3GS

谢谢大家!

增编: 我收到了他的回信

“通行证推送通知与应用程序推送通知不同,推送只是通知设备联系webServiceURL并请求发送更新的通行证。应用程序推送包含新数据的有效负载,推送到达时会立即显示


根据文档,推送应该包含一个空的有效负载-您的声音很可能被设备忽略。您最好提交一个功能请求,看看在未来的版本中是否支持声音,但从现在起,不可能触发声音来更新密码。”

我在苹果开发论坛上写了这篇文章,它在最新的6.1测试版中仍然有效


您无法触发存折通行证的音频警报。

这是正确的,因为有效负载为空,您无法指定要播放的声音。我怀疑苹果是否会允许这样做,因为正如你所说的,推动本身并没有什么可展示或说的。当您的推送到达时,Passpook会唤醒并询问您的服务器通行证发生了什么变化。如果您根据文档提供了changeMessage字段,则在收到请求时返回已更改的通行证,然后Passbook将创建本地通知。