Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 推送通知未发送到具有特殊配置文件的设备(使用解析)_Iphone_Ios_Push Notification_Apple Push Notifications - Fatal编程技术网

Iphone 推送通知未发送到具有特殊配置文件的设备(使用解析)

Iphone 推送通知未发送到具有特殊配置文件的设备(使用解析),iphone,ios,push-notification,apple-push-notifications,Iphone,Ios,Push Notification,Apple Push Notifications,Push正在使用我的开发配置文件工作,我正在尝试让它在我的特别配置文件中工作 我使用文本编辑器检查了临时配置文件,发现: <key>aps-environment</key> <string>production</string> 安装对象出现在Parse的web UI中。(是移动应用程序的后端服务) 客户端推送显示在推送日志中(请参见屏幕截图3)。我还从WebUI工具创建了一个手动文本推送 设备上未出现任何推送。我

Push正在使用我的开发配置文件工作,我正在尝试让它在我的特别配置文件中工作

我使用文本编辑器检查了临时配置文件,发现:

    <key>aps-environment</key>
        <string>production</string>
安装对象出现在Parse的web UI中。(是移动应用程序的后端服务)

客户端推送显示在推送日志中(请参见屏幕截图3)。我还从WebUI工具创建了一个手动文本推送

设备上未出现任何推送。我尝试了在前台运行应用程序和完全不运行应用程序(从任务栏中删除)


有人有什么建议吗?我厌倦了这个。。。我想我已经尝试了所有的方法。

似乎您正确定义了证书和配置文件。在与APNs签署解析连接或向APNs发送推送消息的证书的过程中,缺少某些内容

真的很抱歉我荒谬的英语,但这将是一个有点长。您是否试图用证书和私钥手动连接到APNs

要做到这一点并使事情变得更简单,请将您的证书和私钥放在同一文件夹中,然后打开terminal,转到您放置证书和密钥文件的同一文件夹并运行以下命令:

 openssl s_client -connect gateway.push.apple.com:2195 -cert YourCertFileHere -key YourPrivateKeyFileHere
。。。然后键入密钥的密码短语

如果一切顺利,您将通过telnet连接到APNs,并且不会断开连接,否则,您没有有效的文件对(密钥和证书)

另一个可能的原因是Parse试图向sandbox服务器发送推送消息,我不知道您如何确认这一点,因为我没有使用此BaaS的经验


我希望这能对你有所帮助。

愚蠢的问题,但是。。。您是否删除了旧配置文件,在设备中安装了新配置文件并使用新配置文件进行编译?这不是一个愚蠢的问题,谢谢您的回复。我删除了Organizer中的旧配置文件并添加了新配置文件。我清理了构建并重新归档。我相信如果配置文件错误,您会在以下位置收到错误回调:
didfailetoregisterforremotenotificationswitherror
,这对我来说是不可能的。您是否已将应用程序版本更改为
x.111
?苹果说你需要让你的应用程序版本在沙盒测试中以111结尾。你对你的临时版本做了什么样的编译?(运行,存档…)@Martin我使用存档创建。
 openssl s_client -connect gateway.push.apple.com:2195 -cert YourCertFileHere -key YourPrivateKeyFileHere