我们正在使用 Apple Developer Enterprise计划
我想在多个测试环境中测试推送通知,目前我们有四个。
我没有问题为每个环境生成一个生产SSL证书,但我没有找到将它们添加/附加到同一个App ID的方法。目前Apple只接受了两个
我应该如何在多个测试环境(test1,test2,...)上测试推送通知?
我应该为每个环境创建一个App ID和SSL证书吗?
答案 0 :(得分:0)
我们目前的应用程序设置有三个目标,一个用于开发,分段和生产。
每个目标都有不同的捆绑标识符,因此我们可以为每个目标生成单独的推送证书。
然后,我们正在使用推送提供商Pushwoosh,它允许帐户上的多个应用程序(不确定免费帐户是否支持多个应用程序,但您可以创建多个免费帐户),这样我们可以定位哪个实例我们想要的应用程序从他们的控制台或后端通过他们的API推送。
答案 1 :(得分:0)
不,只有APNS环境 - 制作和沙盒。
话虽如此,您可以拥有n个测试环境并在所有测试环境中使用相同的沙盒证书,它应该可以正常运行。
我们已经使用了5个测试环境,显然是5年后的1个生产环境。我们在所有测试环境中都部署了相同的推送证书,它就像魅力一样!
答案 2 :(得分:0)
通过多个测试环境意识到你的意思有点困难。你的意思是,一个用于iOS和其他用于Android,Windows Phone等?乖乖没有。如果您的意思是iPhone,iPad等,那么您的一个开发APNS CERTIFICATE就足以进行测试(通过沙箱)。另一个生产APNS证书足以用于App Store提交。为什么需要多个?但是有2个证书用于申请,另一个用于推送通知。