首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iBeacon在Xamarin上的iOS 8.x中失败。这是硬件、编译器还是iOS问题?

iBeacon在Xamarin上的iOS 8.x中失败。这是硬件、编译器还是iOS问题?
EN

Stack Overflow用户
提问于 2014-12-08 19:34:00
回答 1查看 545关注 0票数 1

iOS8要求info.plist具有此设置的NSLocationWhenInUseUsageDescription,并需要以下代码来启用iBeacons:

代码语言:javascript
运行
复制
   // NEW REQUIRED IN iOS 8x
   locationMgr = new CLLocationManager ();
   locationMgr.RequestWhenInUseAuthorization ();

问题1

尽管苹果的网站说iBeacons是受支持的,但在更现代版本的操作系统中,某些功能消失并不少见。(在更新OSX防止iBeacons时已经发生了这种情况)

有人能告诉我在下列设备上是否支持iBeacons (广播和接收):

  • iPad型号A1455 8.x及更新版本
  • iPad型号A1458 8.x及更新版本

问题2

有人能告诉我以下代码(C#或Xamarin编译的输出)是否正确:

下面的Xamarin C#代码应该在运行8.x的iPad上广播一个iBeacon,我将应用程序部署到一个iPad (模型A1455) https://github.com/mikebluestein/FindTheMonkey

我做了什么,

我尝试过许多iBeacon演示,不知道为什么iBeacon的广播似乎失败了。我已经用Apple、Xamarin创建了支持票,并且无法在C#代码、目标C输出的Xamarin或目标iOS/硬件支持中找到bug。

我不再使用iPhone,而是倒置iPad/iPhone逻辑(这样我就可以用iPad检测附近的猴子了),并将其部署到模型(A1458) iPad中。

我得到了在第二个设备上使用iBeacons的提示(按照第一个iPad的请求),但是它似乎没有从另一个设备中检测到iBeacon。任何帮助都是非常感谢的,因为我尝试过的任何一个样本都不起作用。

EN

回答 1

Stack Overflow用户

发布于 2014-12-12 03:39:20

最近,他们改变了更多关于如何使用核心蓝牙创建iBeacon的方法。迈克更新了他的回购,我也是:https://github.com/jamesmontemagno/iBeaconsEverywhere

这里的变化是,您必须:

1.)在构造函数2中创建CBPeripheralManager和委托。)您的id和uuid应该限定为类级别3)。您必须创建您的区域,然后在ViewDidAppear中开始广告。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27365484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档