我有xamarin表单应用程序,它使用BLE外围设备更新数据库。我不想在进入后台时中断此过程。为此,我在iOS项目中包含了info.plist:
<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上制作了一个示例应用程序,一切正常。看起来我的代码中有一些东西。但我将不胜感激任何帮助。
EDIT2: 我从我的项目中删除了所有代码,直到什么都没有留下它仍然无效! my broken app sample working app
答案 0 :(得分:0)
请在info.plist条目中尝试bluetooth-peripheral
作为您的值。