我刚刚创建了一个应用程序和一个传递,所以我可以将传递添加到iPod中的PassBook,但我无法通过电子邮件或Web服务器链接共享传递.从我从Apple读取的文档中,我需要添加一个MIME类型application/vnd.apple.pkpass
.但是,我不清楚我应该采取什么措施.我不知道如何使用MIME类型.
我应该如何添加此MIME类型以便使用来自我的Web服务的传递?
现在我可以从已经安装了通行证的设备发送推送令牌,但我不知道反馈在这一点上是如何工作的.从Apple docs,Apple推送通知服务(APN)向服务器提供反馈,以告知pushToken是否有效.如何获得此反馈?我尝试这个代码,但很多错误.这是代码:
<?php
$cert = '/Applications/MAMP/htdocs/passesWebserver/certificates.pem';
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', $cert);
stream_context_set_option($ctx, 'ssl', 'verify_peer', false);
$fp = stream_socket_client('ssl://feedback.sandbox.push.apple.com:2196', $error, $errorString, 60, STREAM_CLIENT_CONNECT, $ctx);
// production server is ssl://feedback.push.apple.com:2196
if (!$fp) {
error_log("Failed to connect feedback server: $err $errstr",0);
return;
}
else {
error_log("Connection to feedback server OK",0);
}
error_log("APNS feedback results",0);
while ($devcon = fread($fp, 38))
{
$arr = unpack("H*", $devcon);
$rawhex = trim(implode("", $arr));
$feedbackTime = hexdec(substr($rawhex, 0, 8));
$feedbackDate = date('Y-m-d H:i', $feedbackTime);
$feedbackLen = hexdec(substr($rawhex, …
Run Code Online (Sandbox Code Playgroud) 现在我可以从我的网络服务添加传递链接。接下来,我希望能够更新该通行证。因此,我需要添加 webserviceURL 和authenticationToken,但是如何获取这个令牌?
我已经做了一个传递Web服务.接下来,我需要在更新通行证时发出推送通知.从更新passkit编程指南的传递,它没有详细说明.你能详细解释一下吗?