如何制作iOS7 App for publish passbook,使用ibeacon(如MLB)

时间:2013-10-10 07:02:30

标签: bluetooth gps ios7 passbook ibeacon

我想像MBB一样制作iOS7应用程序

我正在阅读的文章是http://www.engadget.com/2013/09/27/mlb-to-use-ios-7s-ibeacon/

这篇文章说:

  1. 安装了MLB应用程序,

  2. Beacon(蓝牙LE设备)为MLB应用发送Proximity UUID,

  3. MLB应用程序制作Passbook票证或更新票证(以及锁定屏幕更新存折)

  4. 此功能,只能有一个特殊的Apple身份验证应用程序吗?

    有些文章说:

    基于位置的营销和Passbook门票 这个特殊的应用程序使iBeacons成为去年Passbook中支持的地理围栏Apple的扩展,当您跨越定义的GPS位置的地理围栏阈值时,可以在锁定屏幕上弹出已安装的通行证,票证或会员卡。使用BLE,商家或其他提供商可以定义更具针对性的“微观位置”来触发警报,在某些情况下,要求您出现iBeacon以验证Passbook条目。

    我不明白'特定应用'......

    iOS7应用程序可以使发布存折使用iBeacon而无需用户事件吗?

    (我不太懂英语;对不起;;)

1 个答案:

答案 0 :(得分:4)

Bluetooth Beacons支持是iOS 7的新增功能。

不是使用GPS,而是通过确定手机与蓝牙信标相关的位置来工作。这些信标不断广播标识它们的UUID。信标在室内提供更高的精确度,因为GPS在有遮盖的空间中不能很好地工作。

标准CoreLocation框架定义了一个名为CLBeaconRegion的新类:

  

CLBeaconRegion对象定义一种区域类型,该区域基于设备与蓝牙信标的接近程度,而不是地理位置。信标区域查找其标识信息与您提供的信息匹配的设备。当该设备进入范围时,该区域会触发传递适当的通知。

应用可以在接近这些信标时请求通知。这就是MLB应用程序的工作原理。它被编程为识别这些信标并根据位置向用户提供报价和信息。

除了应用程序内的支持,Passkit还提供对这些信标的支持。它的工作方式大致相同。 pkpass文件包含识别各种信标的UUID列表,当电话靠近信标时,通行证显示在锁定屏幕上。

您可以通过查看包格式指南

了解有关Passkit支持的更多信息

https://developer.apple.com/library/ios/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/LowerLevel.html#//apple_ref/doc/uid/TP40012026-CH3-SW4

希望能回答你的问题。