0

現在、Web サーバーに接続されている iOS アプリを開発しています。機能は Web サーバー上にあり、クライアントはユーザーに対してのみ視覚化します。Web サーバーに到達するために、Xcode で Web サーバーへの URL をハードコーディングしました。

しかし、アプリをリリースすると、すべてのユーザーが独自の Web サーバーと URL を持っています。私の考えは、アプリの起動後にユーザーが自分で URL を変更できるようにすることです。URLを入力するための小さなウィンドウを表示します。

問題は、アップルがこの方法で URL を変更することを完全に許可していないことを読んだことです。その理由は、この URL を変更すると、アプリの機能も変更できるからです。

これは正しいですか ?

これを別の方法で解決できますか?

4

1 に答える 1

0

この問題にはいくつかのアプローチがあります。

  1. これが開発者用のライブラリである場合は、plist ファイルから URL を読み取ります。
  2. 標準の URL 構造を使用して、適切な URL にリダイレクトします。たとえば、サーバー上の URL http://example.com/accounts/1234を呼び出す「アカウント ID」1234 をユーザーに入力してもらい、正しい URL への 302 リダイレクトを行います。サーバー/データベース内のエンドポイントへの ID のマッピングを維持する必要があります。
  3. ホストでユーザーにサブドメインを与え、各アカウントの CNAME をユーザー自身のサーバーにセットアップします。ここでも、ユーザーにアカウント ID 1234 を入力してもらいます。次に、http: //a1234.example.comでhttp://usersdomain.comに向けて CNAME をセットアップします。

この問題を解決する方法は他にもあると思いますが、最初に思いついたのはこれらの方法です。

于 2013-02-22T06:43:11.613 に答える