Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 存折,显示灯塔相关文本,而不是位置相关文本_Iphone_Passbook_Ibeacon - Fatal编程技术网

Iphone 存折,显示灯塔相关文本,而不是位置相关文本

Iphone 存折,显示灯塔相关文本,而不是位置相关文本,iphone,passbook,ibeacon,Iphone,Passbook,Ibeacon,我有一本航空公司登机牌的存折。我想要一个基于位置或iBeacon的相关文本。具体地说,我希望当用户进入机场时,她会在锁屏上看到“你在机场”消息,当她带着信标去机场的某个特定部分时,她会看到“你在机场咖啡馆”消息中更具体的内容 据我所知,如果您在存折中定义了位置和信标,则假定这些位置和信标在地理上重叠,用户将永远看不到信标消息 所以,我的问题是,有没有办法告诉存折,在确定锁屏信息时,信标优先于位置 下面是我存折的一小段 "beacons" : [ { "proximityUUID":

我有一本航空公司登机牌的存折。我想要一个基于位置或iBeacon的相关文本。具体地说,我希望当用户进入机场时,她会在锁屏上看到“你在机场”消息,当她带着信标去机场的某个特定部分时,她会看到“你在机场咖啡馆”消息中更具体的内容

据我所知,如果您在存折中定义了位置和信标,则假定这些位置和信标在地理上重叠,用户将永远看不到信标消息

所以,我的问题是,有没有办法告诉存折,在确定锁屏信息时,信标优先于位置

下面是我存折的一小段

"beacons" : [
   {
    "proximityUUID":"xxxxxxxxxxxxxxxxxxxxxxxxx",
    "major":1,
    "minor":2,
    "relevantText":"Welcome to the airport cafe"
   }
],
"locations" : [
  { 
    "latitude" : [airport latitude],
    "longitude" : [airport longitude],
    "relevantText":"You're in the airport"
  } 
],

我在同一个位置使用位置和信标警报进行了多次测试。 至少对我来说,位置警报总是优先于信标警报。。不幸的是,这与你想要的正好相反,也与你应该做的正好相反

可能需要对Bugreporter提出增强请求。 苹果对任何有多个重复雷达的反应都更快。。因此,如果您提出这样的请求,请在这里和devforms.apple.com上发布ID号,以便包括我在内的其他人可以创建一个副本


一种解决方法:您可以使用位置警报的maxDistance参数来减小“您在机场”位置警报的半径-将其设置为在航站楼入口处发出,但不覆盖与信标相同的区域。

不幸的是,存折在允许您执行的操作中非常粗糙

如果您有自己的iOS应用程序,并且想要更高级别的控制,那么您可以滚动由模拟存折行为的CoreLocation API触发的本地通知。显然,这是更多的工作,如果您使用的是没有定制应用程序的存折,这将是不可行的


如果您决定采用这种方法,您可以很容易地使为iBeacon输入CLBeaconRegion优先于根据为地理围栏输入常规CLRegion向用户显示的内容。我的公司提供了一个名为“maxDistance”的服务,它可以使管理这些区域的服务器端变得简单,但您可以在使用或不使用该服务的情况下使用这种方法。

BTW-我也尝试了maxDistance方法,但似乎没有任何效果。