【问题标题】:ApnsPHP Feedback ErrorApnsPHP 反馈错误
【发布时间】:2014-08-19 11:56:46
【问题描述】:

我在使用 APNS 反馈服务时遇到了问题。我可以发送推送通知,但无法获取非活动设备令牌。我读过 pem 文件,他们说它应该没有密码。而且我的 pem 文件没有密码。

这是我的 sample_feedback.php 文件

<?php

// Adjust to your timezone
date_default_timezone_set('Europe/Istanbul');

// Report all PHP errors
error_reporting(-1);

// Using Autoload all classes are loaded on-demand
require_once 'ApnsPHP/Autoload.php';

// Instanciate a new ApnsPHP_Feedback object
$feedback = new ApnsPHP_Feedback(
    ApnsPHP_Abstract::ENVIRONMENT_PRODUCTION,
    dirname(__FILE__).'/pemfile.pem'
);

// Connect to the Apple Push Notification Feedback Service
$feedback->connect();

$aDeviceTokens = $feedback->receive();
print_r($aDeviceTokens);
if (!empty($aDeviceTokens)) {
    var_dump($aDeviceTokens);
}

// Disconnect from the Apple Push Notification Feedback Service
$feedback->disconnect();

这是我得到的错误

Fatal error: Uncaught exception 'ApnsPHP_Exception' with message 'Unable to connect to        'ssl://feedback.push.apple.com:2196': Connection refused (111)' in /ApnsPHP/Abstract.php:396 Stack trace: #0 ApnsPHP/Abstract.php(334): ApnsPHP_Abstract->_connect() #1 /sample_feedback.php(40): ApnsPHP_Abstract->connect() #2 {main} thrown in /ApnsPHP/Abstract.php on line 396

谢谢你,抱歉英语不好,我不是母语人士。

【问题讨论】:

  • 如果您的 pem 文件适用于推送通知,它也应该适用于反馈服务。请检查您的服务器是否阻塞了 2196 端口。
  • 是的,我是港口。我已经和我的托管服务提供商谈过了,他们打开了端口。我没有看到你的答案,但谢谢。

标签: apple-push-notifications apns-php


【解决方案1】:

如果您的 pem 文件适用于推送通知,它也应该适用于反馈服务。请检查您的服务器是否没有阻塞 2196 端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多