私はBLE周辺デバイスを使用してデータベースを更新するxamarinフォームアプリケーションを持っています。私はバックグラウンドに入るときこのプロセスを中断したくない。その目的のために、iOSのinfo.plistに含まれています。xamarin.iosでbluetooth-centralは機能しません
<key>UIBackgroundModes</key>
<array>
<string>bluetooth-central</string>
</array>
これは何もしていません。私は前景で2回、背景で5回、前景で2回もう一度変更しました。ログ:
3/16/2017 10:27:30 AM breadcrumb: Sucessfully started
3/16/2017 10:27:30 AM breadcrumb: Navigated to MainPage
3/16/2017 10:27:31 AM breadcrumb: Activated
3/16/2017 10:27:31 AM breadcrumb: StatisticsPage appeared
3/16/2017 10:27:50 AM breadcrumb: SideChanged
3/16/2017 10:28:42 AM breadcrumb: SideChanged
3/16/2017 10:28:45 AM breadcrumb: Enter background
3/16/2017 10:28:58 AM breadcrumb: EnterForeground
3/16/2017 10:28:59 AM breadcrumb: Activated
3/16/2017 10:29:04 AM breadcrumb: SideChanged
3/16/2017 10:29:08 AM breadcrumb: SideChanged
バックグラウンドでの変更はありません。私は何をするのを忘れて、私はどこを検索すべきですか?
Edit1: xamarin.iOSでサンプルアプリケーションを作成したところ、すべて正常に動作しました。私のコードに何かがあるように見えます。しかし、私はこれに助けを感謝します。
編集2: 何も残っていないのに私のプロジェクトからすべてのコードが削除され、それでも動作しません! my broken app sample working app
これに関するアップデートはありますか?私は同じ問題を抱えています:画面をロックして10秒間待機すると、iOSは継続的なBLEイベントのためにアプリケーションを強制終了します。 – Yenthe
@Yenthe thats fine。あなたはバックグラウンドで連続して作業すべきではありません。唯一の目覚めイベントでは、それを処理し、再び寝る。 –