我一直试图通过安装和接近iBeacon来让我的通行证变得相关,但我做的任何事情似乎都没有用。有没有人对这可能发生的原因有所了解?
以下是一些相关细节:
这是我的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,启用了信标,然后安装了传递并且没有得到任何响应....
任何人都有这方面的成功或有一些问题可以帮助我吗?
答案 0 :(得分:0)
由于您未在传递定义中指定major / minor,因此需要确保以相同方式设置iBeacon。我还建议确认你的pass.json是正确的,确认的一种方法是使用CoreLocations编写一个简单的应用程序,看看你是否可以通过这种方式与你的信标通信,或者你可以使用其中一个来生成你的通道在线工具(http://essentialtechnologies.ca)只是为了确认您的语法不会导致您的问题
答案 1 :(得分:0)
在Passbook传递中测试iBeacons时请记住以下事项:
答案 2 :(得分:0)
检查蓝牙是否已开启,并为您的应用启用了位置服务。此外,如果您有任何Android设备,可以使用iBeacon Locate确保您的设备正在发光。
我可以确认(如文档所述)您不需要minor
或major
定义。
这是我使用的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附近%)
快乐的编码!