我可以更改iOS应用的网址吗?

时间:2013-02-22 06:33:24

标签: ios

我目前正在开发一个连接到Web服务器的iOS应用程序。该功能在Web服务器上,客户端仅为用户可视化。为了访问Web服务器,我将URL硬编码到xcode中的Web服务器。

但是当我发布应用程序时,每个用户都有自己的Web服务器和URL。我的想法是让用户有机会在应用程序启动后自行更改URL。我将展示一个用于输入网址的小窗口。

问题是我读到苹果并不完全允许以这种方式更改网址。原因是,当我更改此网址时,也可以修改应用的功能。

这是对的吗?

我可以用其他方式解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

有一些方法可以解决这个问题。

  1. 如果这是供开发人员使用的库,请从plist文件中读取URL。
  2. 使用标准网址结构并重定向到正确的网址。例如,让用户输入“帐户ID”1234,该帐户会调用服务器http://example.com/accounts/1234上的URL,该URL会将302重定向到正确的URL。您需要维护ID到服务器/数据库中端点的映射。
  3. 为用户提供主机的子域名,并为每个帐户设置一个CNAME到用户自己的服务器。再次,让用户输入他们的帐户ID 1234.然后在导致http://a1234.example.comhttp://usersdomain.com上设置CNAME。
  4. 我确信还有其他方法可以解决这个问题,但这是首先想到的。