Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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
Ios Apple wallet pass更新的通知以安静方式发送,没有通知横幅_Ios_Apple Push Notifications_Passbook_Passkit - Fatal编程技术网

Ios Apple wallet pass更新的通知以安静方式发送,没有通知横幅

Ios Apple wallet pass更新的通知以安静方式发送,没有通知横幅,ios,apple-push-notifications,passbook,passkit,Ios,Apple Push Notifications,Passbook,Passkit,我想实施一个解决方案,在收到Apple wallet pass更新时主动通知用户。我已经实现了所有的passkit服务器api,而且大多数东西似乎都可以正常工作。唯一的问题是,传入的通知只能“悄悄地”提供给用户。这意味着,当更新显示在锁定屏幕和通知中心时,设备不会唤醒屏幕,也不会播放振动/声音,也不会显示任何横幅 我尝试了不同的更新方法,甚至在浏览类似案例时,我发现几乎没有一个地方提到没有通行证更新的横幅(但那里的问题似乎更复杂,也没有解决方案)说明横幅 我可以看到两种通知中心更新 一个用于使

我想实施一个解决方案,在收到Apple wallet pass更新时主动通知用户。我已经实现了所有的passkit服务器api,而且大多数东西似乎都可以正常工作。唯一的问题是,传入的通知只能“悄悄地”提供给用户。这意味着,当更新显示在锁定屏幕和通知中心时,设备不会唤醒屏幕,也不会播放振动/声音,也不会显示任何横幅

我尝试了不同的更新方法,甚至在浏览类似案例时,我发现几乎没有一个地方提到没有通行证更新的横幅(但那里的问题似乎更复杂,也没有解决方案)说明横幅

我可以看到两种通知中心更新

  • 一个用于使用
    changeMessage
    (带/不带可选
    %@
    字符串)进行任意字段更改:
示例更新更改了
pass.json
中的片段(通知横幅随后以通常的方式显示在通知中心,但只是无声交付)

{
“活动票”:{
“校长场”:[{
“键”:“代码”,
“值”:“代码”,
“changeMessage”:“代码更改为:%@”
}]
}
  • 第二个是更新的
    相关日期
    和/或
    位置
    字段,通知横幅显示在通知中心顶部,显示点击传递-通知传递仍然是无声的(没有锁屏唤醒或声音/振动)
示例更新更改了
pass.json中的片段:

{
“地点”:[{
“经度”:20.000,
“相关文本”:“位置!”,
“纬度”:50.000
}]
}
我检查了钱包通知设置,并选择了所有三个选项(锁屏、通知中心和横幅)。我正在寻找正在解决的一些类似问题,以及有关活动(锁屏唤醒/声音/振动)的一些指导原则传递更新通知或至少一些清晰的描述,说明此功能是否/如何/为什么不可用

更新: 以上内容适用于配备iOS 13.5.2的iPhone 6s设备


在配备iOS 13.7的iPhone 8上,对于
changeMessage
更新,相同的更改确实会触发锁定屏幕唤醒,也会显示徽章,但仍然没有声音/振动。对于
relevantDate
更新,没有锁定屏幕唤醒,也没有横幅/声音/振动。

您在更新中描述的行为是当前行为钱包。相关的日期和位置信息一直是被动的,因为它们的目的是当您在正确的时间处于正确的位置时(例如,在航班当天的机场,或在星巴克排队时),更容易定位卡

更改消息更新被视为活动更新。这些更新在到达时会振动和/或发出声音,但苹果将其简化为几次发布前简单地唤醒手机并在锁屏上显示。作为发卡机构,您或客户无法在手机上改变这种行为


我能给出的最好建议是向苹果反馈您的使用案例,以及为什么发出声音或振动会给用户带来更好的体验。

您在更新中描述的行为是钱包的当前行为。相关日期和位置消息一直是被动的,因为它们旨在使定位卡变得更容易当您在正确的时间在正确的地点时(例如,您乘坐航班当天在机场,或在星巴克排队时),您的航班将更加安全

更改消息更新被视为活动更新。这些更新在到达时会振动和/或发出声音,但苹果将其简化为几次发布前简单地唤醒手机并在锁屏上显示。作为发卡机构,您或客户无法在手机上改变这种行为


我能给出的最好建议是,向苹果反馈您的使用案例,以及为什么发出声音或振动会为用户提供更好的体验。

回答太棒了,谢谢!只是想知道,iOS版本之间的锁屏唤醒行为是否真的存在差异,这可能是一些本地错误(如需要一些清理)?根据记忆,我认为他们在iOS11中开始使更改消息通知保持沉默,我们当时报告了这一点,但我认为这是有意的更改。早期版本会发出声音和振动。此外,我正在寻找反馈提交,不确定哪种方式最合适。尽管我现在正在研究一种非常独特的用途案例我认为这可能在将来成为一个合理的用例,因此我很乐意提交反馈。使用反馈助手我花了一段时间才发现我需要一个反馈助手应用程序:)谢谢!非常棒的回答谢谢!只是想知道你是否知道iOS版本之间的锁屏唤醒行为是否存在差异可能是一些本地错误(例如需要一些清理)?根据记忆,我认为他们在iOS11中开始使更改消息通知保持沉默,我们当时报告了这一点,但我认为这是有意的更改。早期版本会发出声音和振动。此外,我正在寻找反馈提交,不确定哪种方式最合适。尽管我现在正在研究一种非常独特的用途案例我认为这可能在将来成为一个合理的用例,因此我很乐意提交反馈。使用反馈助手我花了一段时间才发现我需要一个反馈助手应用程序:)谢谢!