存折不承认iBeacon

时间:2013-10-11 01:20:11

标签: ios passbook ibeacon

我一直试图通过安装和接近iBeacon来让我的通行证变得相关,但我做的任何事情似乎都没有用。有没有人对这可能发生的原因有所了解?

以下是一些相关细节:

  • 我在签名或创建通行证方面没有问题。我在命令行上执行此操作并通过电子邮件发送通行证
  • 我使用Apple的AirLocate示例代码将另一部iPhone 5s变为信标。
  • 我确保邻近UUID匹配
  • 我在偏好设置中打开了存折开发人员调试功能,但在控制台中看不到明显的错误。

这是我的pass.json的相关部分,我的团队信息已经编辑完毕。 (您可能会识别来自WWDC的beacon标签):

 {
   "formatVersion" : 1,
   "passTypeIdentifier" : "pass.com.[valid stuff here]",
   "serialNumber" : "100",
   "teamIdentifier" : "[valid team id here]",
 "beacons":[{
      "proximityUUID":"99C759FE-C660-4B95-981A-0C53E0EE6124",
      "relevantText":"Delicious food nearby"
      }],
 ...
 }

所以我用那个UUID设置了AirLocate,启用了信标,然后安装了传递并且没有得到任何响应....

任何人都有这方面的成功或有一些问题可以帮助我吗?

5 个答案:

答案 0 :(得分:0)

由于您未在传递定义中指定major / minor,因此需要确保以相同方式设置iBeacon。我还建议确认你的pass.json是正确的,确认的一种方法是使用CoreLocations编写一个简单的应用程序,看看你是否可以通过这种方式与你的信标通信,或者你可以使用其中一个来生成你的通道在线工具(http://essentialtechnologies.ca)只是为了确认您的语法不会导致您的问题

答案 1 :(得分:0)

在Passbook传递中测试iBeacons时请记住以下事项:

答案 2 :(得分:0)

检查蓝牙是否已开启,并为您的应用启用了位置服务。此外,如果您有任何Android设备,可以使用iBeacon Locate确保您的设备正在发光。

我可以确认(如文档所述)您不需要minormajor定义。

这是我使用的JSON传递,并与我们在这里的iBeacon一起使用:

{
  "formatVersion" : 1,
  "passTypeIdentifier" : "pass.com.[...]",
  "serialNumber" : "E5982H-I2",
  "teamIdentifier" : "[...]",
  "webServiceURL" : "https://example.com/passes/",
  "authenticationToken" : "vxwxd7J8AlNNFPS8k0a0FfUFtq0ewzFdc",
  "barcode" : {
    "message" : "123456789",
    "format" : "PKBarcodeFormatPDF417",
    "messageEncoding" : "iso-8859-1"
  },
  "beacons": [
    {
      "proximityUUID": "[...]",
      "relevantText": "You are here!"
    }
  ],
  "organizationName" : "Paw Planet",
  "description" : "Coupon for a free lollipop at Example Candy Store",
  "logoText" : "Example Candy Store",
  "foregroundColor" : "rgb(255, 255, 255)",
  "backgroundColor" : "rgb(206, 140, 53)",
  "coupon" : {
    "primaryFields" : [
        {
            "key": "offer",
            "value": "Free lollipop",
            "label": "On July 29"
        }
    ]
  }
}

答案 3 :(得分:0)

如果aaaaa是主要值,我会在下面添加主要和次要,而bbbbb是你灯塔的未成年人。

"beacons": [
    {
      "proximityUUID": "[...]",
      "relevantText": "You are here!"
      "major":aaaaa
      "minor":bbbbb
    } 
  ],

答案 4 :(得分:0)

如果没有任何帮助您尝试重新启动您的设备和/或关闭/开启蓝牙。 有些人说iOS可以意外地停止测距信标。 http://beekn.net/2014/05/beacon-bug-apple-loses-ibeacon-ranging-drives-developers-mad/

在我的情况下,Passbook在10分钟后通知我,我在iBeacon附近%)

快乐的编码!