0

我有来自 Kontakt.io 的信标。我尝试编写每次进入信标区域时都会向我显示通知的 Android 应用程序。应用程序必须在后台运行并唤醒我的应用程序。

我尝试使用 Google Nearby API,但未找到信标。谷歌官方示例应用也没有找到信标。我自己的应用程序找到了信标,但无法在后台运行。我尝试在 Eddystone 和 iBeacon 配置文件之间切换,但它仍然是一样的。konkakt.io 的官方应用程序找到信标。我自己的列出区域信标的应用程序也可以使用。这些应用程序不使用 Google Nearby,但我可以使用 Google Nearby 编写带有后台扫描信标的应用程序。一开始我按照本手册进行: https ://developers.google.com/nearby/messages/android/get-started#step_1_get_google_play_services

链接到 Google 示例: https ://github.com/googlesamples/android-nearby/tree/master/messages/NearbyBackgroundBeacons

在 google 示例中是 BackgroundSubscribeIntentService。在 MainActivityFragment 我设置所有并运行服务。但是此服务没有传入意图。我不知道该怎么做。我突然想到以某种方式向应用程序注册一个信标,但我不知道如何。

我有安卓 6 和蓝牙 4 的 Oneplus One 和三星 Galaxy S6。

谢谢你。

4

1 回答 1

1

你需要了解什么是 iBeacon 和 Eddystone

  • 如果您想将信标用作 eddystone,您需要通过 Kontakt.io Web 面板(Kontak io Web Panel)更新信标配置,并且您必须使用 Kontakt io Android 应用程序(Kontakt io Google Play Store)更新信标,因为信标将通过蓝牙更新。

  • 如果您想在 Google 附近面板中使用您的信标,那么您已将您的信标配置为 eddystone。使用 kontakt io 完成所有配置后,您需要在 google Developer beacon Panel Google Beacon Dashboard上工作。

  • 现在您必须在 Android 手机中设置一些设置。

    1. 打开你的 Chrome 应用程序。
    2. 转到镀铬设置。
    3. 点击隐私。
    4. 有一个项目名称作为您已打开的物理网络。
  • 如果您使用的是 6.0 以下版本的 Android 手机,那么您必须在手机中找到 Google 设置并打开附近。如果您使用 5.0 以上版本,请转到电话设置找到 google -> NearBy -> 并打开。

谢谢,我希望这会对你有所帮助。

于 2017-01-11T13:10:29.837 回答