2017-03-16 5 views
1

私は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

+0

これに関するアップデートはありますか?私は同じ問題を抱えています:画面をロックして10秒間待機すると、iOSは継続的なBLEイベントのためにアプリケーションを強制終了します。 – Yenthe

+0

@Yenthe thats fine。あなたはバックグラウンドで連続して作業すべきではありません。唯一の目覚めイベントでは、それを処理し、再び寝る。 –

答えて

0

Info.plistのエントリーでご値としてbluetooth-peripheralを試してみてください。

+0

私は電話の側面に任意の特性を持っていません。とにかくこれを試したが、それは助けにはならなかった。 –

関連する問題