2014-07-15 58 views
0

我想在內部發布應用程序的'測試'版本,而不必處理從潛在用戶收集UDID - 也就是說,我只想將應用程序放在服務器上/ dropbox,並且可以輕鬆地由任何人內部下載。我也想這個'測試'版本接收來自開發APNS的推送通知。開發APNS與企業分佈預置應用程序

是否可以將開發APNS環境與企業分發配置文件一起使用?

分佈輪廓已經得到了它的權利範圍內的下列快譯通:

<key>aps-environment</key> 
    <string>production</string> 

不過,我想這個特殊的構建中使用的開發APNS。

我可以簡單地更改該鍵/值對嗎?有一個更好的方法嗎?

謝謝!

回答

1

不,這是不可能的。 production aps-environment表示應用程序將註冊到生產APNS服務器,並接收生產設備令牌。這意味着您只能通過生產推送證書通過生產APNS服務器(gateway.push.apple.com)向其發送推送通知。

如果您想使用沙盒(開發)推送環境,則您的應用程序必須使用開發預配置配置文件構建,這會相應地更改aps-environment的值。

您可以在內部分發您應用的測試版本的一種方式是使用TestFlight(我們用它來發布從未發佈到App Store的Demo應用)。但是,您必須使用AdHoc供應配置文件構建應用程序,這意味着該應用程序可與生產APNS環境一起使用。

您是否有特別的理由希望與開發APNS env一起工作?