2015-08-28 69 views
1

我們正在使用Apple Developer Enterprise程序
我想測試多個測試環境下的推送通知,目前我們有四個。
我沒有問題可以爲每個環境生成一個生產SSL證書,但是我沒有找到添加/附加到同一個App ID的方式。目前蘋果只接受兩個。
我應該如何繼續在多個測試環境(test1,test2,...)上測試推送通知?
我應該爲每個環境創建一個App ID和SSL證書嗎?爲多個測試環境設置iOS推送通知

+0

我不明白這個問題。爲什麼你不能和爲什麼你不使用每個環境的相同的憑據集?無論如何,您將無法創建多組憑據。 – Gruntcakes

回答

0

我們目前已經爲我們的應用程序設置了三個目標,一個用於Dev,Staging和Production。

每個目標都有不同的包標識符,因此我們可以爲每個目標生成單獨的推送證書。

然後,我們使用推送提供程序Pushwoosh,該提供程序允許帳戶中的多個應用程序(不確定免費帳戶是否支持多個應用程序,但您可以創建多個免費帳戶),以便讓我們定位哪個實例我們希望通過他們的控制檯或從我們的後端通過他們的API推送的應用程序。

+0

嗨Eric, 感謝您的反饋。 考慮到我有四個目標,我認爲設置如下: 我將爲每兩個目標創建一個捆綁ID(可以通過一個應用ID來創建兩個生產證書)。 測試1和測試2 env = bundleid_test_12 + prod_certif_1 + prod_certif_2 測試3和測試4 env = bundleid_test_34 + prod_certif_3 + prod_certif_4 問候, – Indus

0

不,只有APNS環境 - 生產和沙箱。儘管如此,您可以擁有n個測試環境,並在所有環境中使用相同的沙箱證書,並且應該能夠完美地工作。

自5年以來,我們一直在使用5個測試環境,明顯是1個生產環境。我們在所有測試環境中都部署了相同的推送證書,並且它像魅力一樣工作!

0

要了解多種測試環境的含義有點困難。你的意思是,一個用於iOS,另一個用於android,windows phone等?沒有。如果你的意思是iPhone,iPad等,那麼你的一個開發APNS CERTIFICATE足夠測試(通過沙箱)。另一個生產APNS證書已足夠App Store提交。爲什麼需要多個?但是會有2個證書用於應用程序,另一個用於推送通知。