Apple Wallet Card APNS上的推送通知

时间:2019-07-29 13:59:37

标签: notifications apple-push-notifications push

我正在尝试在ios钱包应用程序上发送推送通知,在创建的卡上,我使用该库来生成我的卡“ pkpass / pkpass”:“ ^ 1.2.0”,我尝试了

我也尝试了基于套接字的操作,但是获得了成功消息,但是我没有收到通知。

代码如下:

$device_token   = '<device_token>';
$pem_file       = '/var/www/html/certificate.pem';
$pem_secret     = '123';
$apns_topic     = 'pass.com.loyaltycards';

$sample_alert = '{"aps":{}}';
$url = "https://api.push.apple.com/3/device/$device_token";

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $sample_alert);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("apns-topic: $apns_topic"));
curl_setopt($ch, CURLOPT_SSLCERT, $pem_file);
curl_setopt($ch, CURLOPT_SSLCERTPASSWD, $pem_secret);
$response = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

var_dump($response);
var_dump($httpcode);

我收到“ {原因:'BadDeviceToken'}”错误

在安装卡时获取令牌如下:

/index_event.php/v1/devices/7181c8d842a0c71f92bbdd7055b47dc5/registrations/pass.com.artedigital/c_70_37

0 个答案:

没有答案