我有一個iPhone應用程序,並始終發送測試版本給客戶端。同時我有這個應用程序的App Store版本。客戶希望同時在設備上擁有測試版和穩定版應用程序。是否有可能不用另一個捆綁ID創建一個新的應用程序?Fabric和AppStore可以同時構建嗎?
0
A
回答
0
您只能在設備上使用相同BundleID的應用程序。 如果你想要appstore版本和測試版本,你需要爲這個測試版本創建一個新的BundleID。
0
我懷疑你可以使用單獨的ID進行調試和構建應用程序,並使用多個方案共享它們之間的代碼庫。
看看這篇文章,這將有助於 http://nilsou.com/blog/2013/07/29/how-to-have-two-versions-of-the-same-app-on-your-device/
- 編輯 -
只注意到您特別不希望不同的包,由於推送通知。我們通過讓後端服務知道我們正在使用哪個應用程序來解決這個問題,並根據他們使用的應用程序來定位不同的服務。您可以通過定義這樣的預處理宏這樣做:Add preprocessor macro to a target in xcode 6
...然後引用他們,你打電話給你的後臺服務來註冊你的設備像這樣之前......
#ifdef ENTERPRISE
env = GLOBAL_PushNotificationEnvironmentEnt;
#endif
#ifdef DEBUG
// In debug mode, the environment should be set to Development
env = GLOBAL_PushNotificationEnvironmentDev;
#endif
if (notificationsOnBool) {
[service RegisterPushNotificationTarget:self
TargetType:GLOBAL_PushNotificationTargetType
TargetToken:deviceID
DeviceName:[UIDevice currentDevice].name
EnvironmentType:env];
}
...然後在你的後端代碼,你做這樣的事情(僞代碼)
if (device.env == Fabric) {
sendNotification(fabricService);
} else {
sendNotification(prodService);
}
相關問題
- 1. 可以分發Hyperledger Fabric Consensus Service嗎?
- 2. 可以通過蘋果appstore審查嗎?
- 3. 在TestFlight中可以同時激活內部和外部構建嗎?
- 4. 我可以同時有setInterval和setTimeout嗎?
- 5. 可以同時搜索PDF和Clearscan嗎?
- 6. CMS和ParNew可以同時運行嗎?
- 7. 可以同時使用AVCaptureVideoDataOutput和AVCaptureMovieFileOutput嗎?
- 8. 我可以同時創建主鍵和自動增量嗎?
- 9. 可以同時創建和放置tkinter小部件嗎?
- 10. Ruby:net/http可以同時創建GET和POST請求嗎?
- 11. 在Appstore上構建Testflight
- 12. APN不能從AppStore構建
- 13. Can Jenkins可以構建Eclipse項目嗎?
- 14. 可以使用VC++構建git嗎?
- 15. (可可)我可以同時進行子類和委託嗎?
- 16. 我可以使用phonegap爲iOS和Android構建相同的應用程序嗎?
- 17. 解構函數參數時可以創建一個對象嗎?
- 18. 構建時可以生成wadl文件嗎?
- 19. 使用IoC.Resolve時,可以使用條件構建類嗎?
- 20. Visual Studio可以在構建日誌中添加時間戳嗎?
- 21. 構建數組時可以調用函數嗎?
- 22. 如何存儲可以同時構建或不構建的數據?
- 23. 一個人可以同時擁有「項目經理」和「軟件架構師」嗎?
- 24. 我可以使用VS2010和VS2012運行TFS自動構建嗎?
- 25. 可以在OpenCV構建中啓用TBB,OpenMP和OpenCL嗎?
- 26. 我可以通過svn:eol-style和svn:keywords構建失敗嗎?
- 27. 當Maven使用分類器構建和僞影時,Maven可以安裝POM嗎?
- 28. Android Fabric分佈式調試構建:java.lang.UnsatisfiedLinkError
- 29. 可以同時運行JUnit理論嗎?
- 30. 我可以同時使用UIPageViewControllers嗎?
這真的很糟糕:(怎麼我有我與我的包ID :( –
對不起連接遠程服務器上啓用APNS,但是這是你的只有選項,您可能希望後端接受某種標籤版本,所以你可以有多個APNS配置。 – rckoenes