猿问

APN 证书之间的区别

开发服务器证书和生产服务器证书之间有什么区别吗?


如果我有my_certificate.p12并为 ApnService 提供该信息


 <bean id="apnsServiceFactory" class="org.apache.camel.component.apns.factory.ApnsServiceFactory">

    <property name="feedbackHost" value="feedback.sandbox.push.apple.com" /> 

    <property name="feedbackPort" value="2196" />

    <property name="gatewayHost" value="gateway.sandbox.push.apple.com" />        

    <property name="gatewayPort" value="2195" />

    <property name="certificatePath" value="file:etc/my_certificate.p12" />

    <property name="certificatePassword" value="111" />

</bean>

它会等于那个吗?


<bean id="apnsServiceFactory" class="org.apache.camel.component.apns.factory.ApnsServiceFactory">

    <property name="feedbackHost" value="feedback.push.apple.com" />

    <property name="feedbackPort" value="2196" />

    <property name="gatewayHost" value="gateway.push.apple.com" />

    <property name="gatewayPort" value="2195" />

    <property name="certificatePath" value="file:etc/my_certificate.p12" />

    <property name="certificatePassword" value="111" />

</bean>

我的意思是,我是否能够仅通过 1 个证书获得一些推送和反馈,还是我必须同时拥有两者?对于开发中的测试,我应该使用gateway.sandbox.push.apple.com还是可以使用feedback.push.apple.com?


哈士奇WWW
浏览 135回答 1
1回答

月关宝盒

当您处于开发模式时,我的意思是对于通过 Xcode 或 OTA 安装在设备中的构建,通知必须使用开发证书并且需要用于gateway.sandbox.push.apple.com发送通知。但是在生产模式下,我的意思是一旦你测试过一切看起来都很好,并将构建上传到 AppStore/TestFlight。因此,对于这些构建,您需要使用生产/分发证书并需要通过feedback.push.apple.com.更新:如果您需要通用的开发和分发方式。然后停止使用证书,而是开始使用基于令牌的 APNs 密钥。
随时随地看视频慕课网APP

相关分类

Java
我要回答