我正在尝试使用Eddystone网址向Android设备发送通知。
到目前为止我尝试了什么:
我尝试使用altbeacon库传输Eddystone网址。
我使用定位应用程序传输了一个Eddystone网址。
Google Docs表示在Beacon Tools App
注册信标以发送通知。所以我试图在Beacon Tools App
中注册信标。但是灯塔是NOT getting detected
。
发生这种情况是因为我正在使用我的phone as a beacon
?
如果是这样,我如何通过我的信标发射器显示通知?
修改
My Phone使用Chrome 51运行Android 5.1。我也在隐私设置中启用了物理网络。我已在超过2-3个设备上测试过它。但还是没有运气!
答案 0 :(得分:1)
编辑:此问题已在版本2.9中修复。如果您遇到此问题,请确保已升级到该库版本。
虽然iOS版本的BeaconTools和Chrome上的Eddystone帧检测工作正常,但这些应用的Android版本无法检测到它们。这是由于Android Beacon Library(版本2.8.1和更早版本)在标头中包含单独的服务ID PDU以完全满足规范而导致的。显然,iOS版本的应用程序容忍丢失,但Android版本不是。
此处提出了一项修正:https://github.com/AltBeacon/android-beacon-library/pull/401。我已经验证此更改允许检测Android上两个应用的传输。
我将在本周末推出该库的二进制版本以包含此更改。如果您需要更快的解决方案,请在上面的链接上发表评论,我将分享预发布二进制文件。
答案 1 :(得分:0)
了解传输的Eddystone-URL不会自动导致接收设备上的通知,除非有应用程序来检测和显示URL。 Chrome for iOS和Android(49 +)会通知您“附近的实际网页”,并点击它会显示详细信息。
有关这在Android上的显示效果的详情,请参阅here。
答案 2 :(得分:0)