我在IOS设备上遇到推送通知的APNS php代码问题,我有两个独立的开发和生产连接。
网址:'ssl://gateway.sandbox.push.apple.com:2195'
$push = new ApnsPHP_Push(
ApnsPHP_Abstract::ENVIRONMENT_SANDBOX,
'APNS_Dev_ISAS.pem'
);
$myNewLogger = new MyNewLogger();
$push->setLogger($myNewLogger);
// Set the Provider Certificate passphrase
$push->setProviderCertificatePassphrase('1234567');
$push->setRootCertificationAuthority('APNS_Dev_ISAS.pem');
$push->connect();
问题:
网址: ssl://gateway.push.apple.com:2195
$push = new ApnsPHP_Push(
ApnsPHP_Abstract::ENVIRONMENT_PRODUCTION,
'APNS_PROD_ISAS.pem'
);
$myNewLogger = new MyNewLogger();
$push->setLogger($myNewLogger);
// Set the Provider Certificate passphrase
$push->setProviderCertificatePassphrase('12345678');
$push->setRootCertificationAuthority('APNS_PROD_ISAS.pem');
$push->connect();
连接错误: 信息:尝试ssl://gateway.push.apple.com:2195 ...错误:无法连接到'ssl://gateway.push.apple.com:2195':( 0) 信息:重试连接(1/3)...信息:尝试ssl://gateway.push.apple.com:2195 ...错误:无法连接到'ssl://gateway.push.apple.com :2195':( 0) 信息:重试连接(2/3)... 信息:尝试ssl://gateway.push.apple.com:2195 ...错误:无法连接到'ssl://gateway.push.apple.com:2195':( 0) 信息:重试连接(3/3)... 信息:尝试ssl://gateway.push.apple.com:2195 ...错误:无法连接到'ssl://gateway.push.apple.com:2195':( 0)
我谷歌问题,我找到了一些解决方案,我已经检查了一切,一切都很好但没有成功。
真的很感激任何帮助。提前谢谢。
答案 0 :(得分:4)
证书(.pem)有问题我是为推送通知创建的。
<强>解决方案:强> 几天尝试同样的问题后,我发现使用迷你字符passpharess的创建证书可能是1234,它将非常适合您并成功连接到IOS推送通知服务器。
这可能会帮助别人。
感谢。