2017-09-21 22 views
2

iOSミュージックプレーヤーを開発しました。これは、バックグラウンドモードで自分の音楽ファイルを再生します。このアプリはReact Native 0.48に基づいており、music controlsaudio-toolkitなどのサードパーティのプラグインをサウンドライブラリとして使用しています。iOSアプリがバックグラウンドで音楽を再生中に終了する

私は、次のような問題を抱えている私のデバイス上でiOSの11をインストールしたので:

Message from debugger: Terminated due to signal 9 
:私はバックグラウンドモードで音楽を再生すると、アプリは、次のようなメッセージを持つ10〜15分後に終了します

これはiOS 10では発生しませんでした。この古いiOSバージョンでは、アプリはバックグラウンドモードで正常に動作します。 iPhoneを

enter image description here enter image description here

:通常

enter image description here

メモリとCPU使用率を見iOSの10に比べて特別な何かを見つけることができませんでした。私はまた、正しいバックグラウンドモードを設定しました全体で約500 MBの空きRAMがあります。この問題を引き起こす可能性のあるiOS 10とiOS 11の間に変更はありますか?

+0

アプリがバックグラウンドになった後、私はiOSの11シミュレータ、immediatelly演奏オーディオ停止で、同様の問題が発生しています。 bugreport.apple.comでバグ報告をしてください:) –

+0

ええ、ちょうど今日それについて考えました。私はそれが正しいことを知っている、私はこれがバグであり、 "新しい機能"ではないことを願っています。 – user2891491

+0

@DavidRihaしかし、それはSpotifyのアプリでは起こらないことは興味深いです。したがって、これがReact Nativeのパフォーマンス上の問題であるかどうかはわかりません。 – user2891491

答えて

0

documentationによれば、iOSのバックグラウンドでオーディオを再生することは、このネイティブモジュールでは現在サポートされていません。

enter image description here

+0

いいえ、これはサポートされており、iOSによって管理されています。 – user2891491

0

問題がbackground timerプラグインによって引き起こされました。それを取り除いた後、すべてが正常に機能しました。私はこのプラグインもいくつかのバックグラウンドモードを有効にし、iOSは(長い実行中の)ジョブのためにアプリを殺すと思います。

0

私は他のフォーラムからのバグ修正の下になった:コードの変更はコンパイルにこの作業を行うために必要とされていない https://forums.adobe.com/thread/2387025

実行(2.1 & 2.1.4安定ブランチ上でテスト)以下: sconsのP = iPhone -j 4 =目標解放ツール= NOアーチ= arm64ビット= 64 IPHONESDK = "/アプリケーション/ Xcode.app/

重要な部分は、代わりにシンボリックリンクされた場所にiPhoneSDKを指しています。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/ 

アプリがバックグラウンドに/中断されたときに予想されるように今、それがクラッシュし、再開しません:)

関連する問題