2017-06-21 8 views
1

私たちはiOSアプリケーションでいくつかの奇妙な問題に直面しています。TokBox iOS - アプリのバックグラウンドプロセスが正常に動作しない

実際のiOSデバイスでは動作しないxcodeシミュレータと同じことが、完全に機能しています。信号がアプリのバックグラウンドモードで受信されません。

これを処理するには、iOSデバイスの設定を有効にする必要がありますか?

アンドロイドデバイスでは完全に機能しています。

助けてください。 (プロジェクト - >機能 - >バックグラウンドモード - >オーディオ、AirPlay、PIPはバックグラウンドで動作するようになっています)

答えて

1

バックグラウンドに送信されるアプリは、実行中のプロセス。 OpenTok SDKを使用している場合は、パブリッシャーおよび/またはサブスクライバーが実行されている場合を除き、通常、アプリは中断されます。- バックグラウンドのアクセス許可はAVAudioSessionに関連付けられています。

アプリがバックグラウンドにある間に、セッション/購読者なしでセッションを維持しようとしている場合、これは推奨された実装ではありません。 WebSocketをOpenTokセッションのためにアクティブに保つには、数秒ごとにデータを流す必要があり、エネルギーとデータのコストが不必要になります。このため、OpenTokセッションではなく、APNS経由でオフラインシグナリングを行うことをお勧めします。

私はあなたがすでにこれを見たことがあるかもしれませ信頼が、ちょうど完全を期すため、トピックに関するより詳細な過去記事はこちら:https://tokbox.com/developer/sdks/ios/background-state.html

開示:私はTokBoxのために働きます。

+0

バックグラウンドモードでは信号を受信できません。フォアグラウンドモードのアプリでは、すべてのメッセージが受信されます。 [OTSessionDelegate session:receivedSignalType:fromConnection:withString:] ::: iOSアプリケーションの背景モードでセッションで信号を受信することは可能ですか? AndroidアプリやiOSシミュレータでの作業。なぜ実際のiOSデバイスで動作していないのですか? – Poornima

+0

上記の理由から、アプリがバックグラウンドで停止している可能性があります。プロセスが中断されている間は、ネットワークの活動はなく、したがって、受信された信号はありません。 – wobbals

+1

@Poornima https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html興味があれば一般的な考えを伝えることができますか –

関連する問題