2017-06-07 4 views
-1

私はCordova cli-6.5.0でAdobe PhoneGapを使用しており、Appleは開発モードでインストールしています。 iPad 2(iOS 9.3.5)では、アプリは起動時に正常に動作しますが、iPhone SEとiPhone 7の両方で現在のiOS 10.3.2を実行しているときは、スワイプしてコントロールセンターを起動するまでアプリは起動しません。 iOSバージョンの問題かデバイスの問題かどうかは不明です。Adob​​e PhoneGap - コントロールセンターのスワイプアップまでiOSアプリがロードされない

アプリがオフラインページ用に飛行機モードになっているか、オンラインでアプリが起動しているにもかかわらず、同じバグが発生します。私の推測では、コントロールセンターが起動するまで、onDeviceReadyはiPhoneテストで応答していません。

提案がありますか?

答えて

1

これはiOS 10にのみ影響するため、iOS 10で追加されたUIWebViewへのContent Security Policyルールの厳密な適用に関する問題が発生しているように聞こえます。コントロールセンターを開くと、バックグラウンドでコントロールセンターを却下するとアプリが再開され、問題が解消されます。

は完全な説明と解決のためのthis question and answerを参照してください、しかし、一言で言えば、あなたのindex.htmlContent-Security-Policyメタタグを持っており、例えば、それはgap:file:のエントリが含まれていることを確認していることを確認します

<meta http-equiv="Content-Security-Policy" content="default-src * gap: file:; style-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src * 'unsafe-inline' 'unsafe-eval'"> 
関連する問題