2016-12-15 11 views
0

iOS App Storeに送信するアプリのウェブソケット経由で接続を確立する際に問題があります。私はSSL上でweboscketsを使用しています(セキュアバージョン、wss://)。iOS App Storeで提出されたアプリ:ウェブセットの接続に失敗しました

  1. アドホック分布:

    は、私はそれを配布する2つの方法があります。 WebSocketを介した接続があり、すべてが意図どおりに動作します。このディストリビューションを私のiPhoneにインストールする方法は次のとおりです。 Xcodeから:

    1. オープンアーカイブウィンドウ。
    2. 最新のアーカイブを選択し、エクスポート...をクリックします。
    3. アドホックデプロイを選択し、いくつかの手順を実行します。
    4. チェックボックスをオフにします。ビットコードから再構築します。それ以外の場合、エクスポートはアーカイブ準備中(ビットコードのコンパイル...)ステップが無期限に停止しています。 私は実際には無期限の時間を測定しませんでした。
    5. 生成された.ipaファイルをiTunesに移動し、iTunes経由で電話にインストールします。
    6. このアプリの喜んでいるのはインターネットの存在である。
  2. App Storeでの配信。 Websocket接続が失敗し、決して確立されません。これは、App StoreにアップロードしてTestFlightを使ってテストしたいバージョンです。

    1. 公開アーカイブウィンドウです。
    2. 上記の手順と同じアーカイブを選択してください。
    3. App Storeにアップロード...
    4. itunesconnect.apple.comにアクセスし、内部テストに使用するビルドを設定します。
    5. 私のアプリをインストールするには、電話でTestFlightアプリを使用してください。
    6. インターネット通話が通過しないことを認識してください。
    7. 必死に叫ぶ。

唯一の明白な違いは、私ははビットコードオプションオフから再構築になっていることです。そうでなければ.ipaファイルを生成することができないので、私はそれを行う必要があります。

両方のバージョンでHTTPS経由の呼び出しが行われます。

私は間違って何をしていますか、App Storeにアップロードしたビルドでwebsocket接続を取得するにはどうすればよいですか?

私が提供しなかった必要な詳細をお尋ねください。

答えて

0

私はついにこの問題を解決することができました。

原因はに設定されています。ビットコードを有効にするには、このビットをオフにする必要があります。私は、おそらく無意識のうちに、このオプションを認識していませんでした。

Xcodeで、ビルド設定 - >ビルドオプション - >ビットコードを有効にするいいえを設定します。

これはUnityエンジンから生成されたプロジェクトなので、Unityプロジェクトで使用されているwebsocketライブラリにビットコード変換が影響している可能性があります。

関連する問題