我的iPhone应用程序使用Java Web服务来获取数据。在我的公司,我们有3个环境 - 开发,测试和生产。指向Web服务的每个环境的URL都不同。因此,每次我们将项目推广到下一个环境时,我都必须更改iPhone代码中的硬编码URL以匹配目标环境。有没有人设计出一种策略来处理这个问题,无论是在iPhone本身还是在服务层?iPhone处理动态URL
2
A
回答
1
尝试在您的应用的info.plist
文件中存储URL的可变部分。您可以更改该W/O重建。
如果需要更多配置更改,VCS分支可能是您需要的。
1
,您可以考虑以下方法:
当您启动您的应用程序,或者说当你已经建立了网络连接是可能的,您将设备ID发送给服务器。
服务器根据列表检查您的设备ID,并告诉您的应用程序是否允许与服务器交谈的用户查看开发和测试内容。
如果您的设备被允许,您可以为用户提供一个界面,以更改他们是否想要查看开发,测试或生产内容。将其存储在NSUserDefaults中
根据用户的选择,相应的url用于与您的服务器通信。可以肯定的是,您也可以在此处添加您的设备ID。
此方法的好处是您可以允许客户端查看测试内容......而无需更新或更改其应用程序。您可以随时撤销该权限。
相关问题
- 1. iPhone/Android处理动态SOAP WS
- 2. 如何在Golang中处理动态URL
- 3. 使用curl处理动态url php
- 4. 处理动态Xpaths
- 5. iPhone处理用户滑动
- 6. 动态元素处理
- 7. 硒动态的XPath处理
- 8. UIScrollView:处理动态内容?
- 9. 动态处理片段
- 10. 动态网址处理
- 11. 处理动态列数
- 12. 动态事件处理
- 13. 我们如何处理iPhone中的动态Web服务?
- 14. iphone xml处理
- 15. apache mod_perl:基于url的动态处理程序
- 16. 在Golang中处理URL中的动态参数
- 17. 在cherrypy/mako中处理具有动态参数的URL
- 18. AngularJS - 处理手动输入URL的状态的最佳方式
- 19. Cucumber and webrat - 如何处理paths.rb中的动态URL?
- 20. 测试处理器依靠Go中的动态URL的功能
- 21. 如何在Firebase主机中处理动态URL路由
- 22. URL处理PHP
- 23. 处理结束URL在Struts2行动
- 24. iPhone事件处理
- 25. iphone,图像处理
- 26. 图像处理Iphone
- 27. iPhone事件处理
- 28. 处理url槽iframe
- 29. URL路径处理
- 30. Django的url处理?
我第二。我一直这样做。 – 2010-10-27 18:30:36
更新:我创建了一个.plist,但是如何更改无重建的值?在我的测试中,似乎在更改被接受之前需要重新构建。我将.plist放在Resources文件夹中。它应该位于其他地方吗?谢谢。 – Jon 2010-11-03 12:50:26