我一直试图通过安装它并靠近 iBeacon 来使我的通行证变得相关,但我所做的一切似乎都不起作用。有没有人对为什么会发生这种情况有所了解?

以下是一些相关的细节:

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

  • 这是我的 pass.json 的相关部分,其中我的团队信息已被编辑。 (您可能会认出 WWDC 的信标标签):
     {
       "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,启用了信标,并在安装了通行证的情况下四处走动,但没有得到任何响应......

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

    最佳答案

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

    关于ios - 存折无法识别 iBeacon,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19308797/

    10-13 04:57