Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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
Ios 何时使用dev vs distribution推送通知p12证书_Ios_Push Notification_Apple Push Notifications - Fatal编程技术网

Ios 何时使用dev vs distribution推送通知p12证书

Ios 何时使用dev vs distribution推送通知p12证书,ios,push-notification,apple-push-notifications,Ios,Push Notification,Apple Push Notifications,我的应用尚未发布,因此你无法在应用商店中找到它。但它正被一群私人beta用户通过iOS测试飞行服务使用。它正在攻击我的生产服务器,这就是问题的原因 在上述情况下,我应该使用什么.p12?开发证书还是分发证书?我之所以这样问,是因为我不清楚这种区别是针对谁的。就我的服务器而言,我不在乎使用哪一台。我只需要发送推送通知,只要用户收到,我就很高兴。由于我使用的是生产服务器,我想我应该使用生产/分销证书。但我怀疑我的服务器-开发或生产-与此无关。我使用的证书可能完全与应用商店有关。有人能帮我澄清一下吗?

我的应用尚未发布,因此你无法在应用商店中找到它。但它正被一群私人beta用户通过iOS测试飞行服务使用。它正在攻击我的生产服务器,这就是问题的原因

在上述情况下,我应该使用什么.p12?开发证书还是分发证书?我之所以这样问,是因为我不清楚这种区别是针对谁的。就我的服务器而言,我不在乎使用哪一台。我只需要发送推送通知,只要用户收到,我就很高兴。由于我使用的是生产服务器,我想我应该使用生产/分销证书。但我怀疑我的服务器-开发或生产-与此无关。我使用的证书可能完全与应用商店有关。有人能帮我澄清一下吗?谢谢。

来自

开发如果您的应用程序正在调试模式下运行,并且使用开发配置文件代码签名标识“iPhone Developer”进行签名,则您的服务器必须使用开发证书

当代码签名标识为“iPhone分发”时,作为临时分发或在应用商店中分发的生产应用程序必须与使用生产证书的服务器通信。如果两者不匹配,推送通知将无法发送到您的应用程序。

来自

开发如果您的应用程序正在调试模式下运行,并且使用开发配置文件代码签名标识“iPhone Developer”进行签名,则您的服务器必须使用开发证书

当代码签名标识为“iPhone分发”时,作为临时分发或在应用商店中分发的生产应用程序必须与使用生产证书的服务器通信。如果两者不匹配,推送通知将无法发送到您的应用程序