如何在没有我的应用程序的情况下阻止 Eddystone 将内容推送到手机

How to stop Eddystone pushing content to phones without my app

我希望开发一款与 Eddystone 信标配合使用的应用程序,作为当地艺术节的一部分。似乎信标可以向 Chrome 推送内容,无论 phone 的所有者是否愿意接收内容,并且 Google 已经设计了 'Ephemeral Identifiers' (EID)这可以确保内容只被推送到内容特定的应用程序。这是真的?如何确保我不会打扰那些对我的内容不感兴趣的人,以免他们被不需要的通知打扰?这在 android 和 ios 中有什么不同吗?

Chrome for Android 已更新为本地显示来自 Eddystone-URL 信标传输的内容。 这是一种特殊的信标格式,具有传输本身中的压缩网络 URL。

如果使用最新 Android Chrome 浏览器的用户遇到此类信标,phone 将向用户发送通知,说明此类内容可用。点击通知将显示网页的标题(Google 的服务器从 URL 中抓取。)如果用户点击它,将显示网页。

请务必注意,用户必须通过以下方式 opt-in 此行为:(1) 授予 Chrome 位置访问权限,(2) 第一次接受显示 Eddystone-URL 消息被检测到。

如果您只希望您的应用程序响应您的信标,而不希望AndroidChrome如上所述响应,那么信标所有者很容易通过以下任一方式 opt-out

  • 不要使用 Eddystone-URL 格式,而是使用 Eddystone-UID(发送一个简单不变的唯一数字标识符)。

  • 使用Eddystone-URL,但传输一个URL,它不指向可解析的网页。如果 Google 的服务器无法抓取页面,Chrome 将忽略它。

Eddystone-EID格式是一种尚未发布的加密信标方案,预计与Eddystone-UID类似,但标识符会发生变化随着时间的推移,以防止他人对其进行欺骗或将其用于未经授权的目的。

不需要使用 Eddystone-EID 来阻止 Chrome 向您的用户推送内容 -- 您可以简单地使用这两种技术中的任何一种如上所述。 Eddystone-EID 可用于防止其他第三方以未经授权的方式使用您的信标。