我对Apple Wallet的Apple推送通知与我的网络服务的整合存在问题。
什么有效:
然后我更新服务器上的传递。当我尝试发送推送通知时,没有任何反应。
我做了一些调试,APN服务器(https://api.push.apple.com:443)返回代码200,其中包含空主体和非空" apns-id"头。这看起来不错(https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html)。
BUT!我的iPhone上的电子钱包中既没有通知也没有更新的通行证。
当我进行手动更新时,会显示通过更新和更新通知。
我无法得到我做错的事情......
P.S。我使用https://github.com/mdigger/apns向APNS发出请求。
答案 0 :(得分:1)
连接到APNS以进行电子钱包更新时,您需要使用用于签署通行证的相同通行证类型ID证书。
参见以下部分:
<{3>}中的当某些内容发生变化时,您的服务器会发送推送通知
。
您的服务器发送以下信息:
- 传递类型标识符(在证书中)
- 推送令牌(在与Apple推送通知服务的通信中)