【问题标题】:Using iBeacons in Android Apps在 Android 应用程序中使用 iBeacons
【发布时间】:2018-07-08 01:23:00
【问题描述】:

好的,在回答这个问题时可以考虑很多事情,但我只是在寻找一个宽泛的概念性答案。由于 iBeacon 被认为是专有的,我认为在 Android 应用程序中使用它是不受欢迎的。但我的问题是这样的:

我可以在不广播的情况下在 Android 应用中读取 iBeacons,或者这仍然是一个灰色区域吗?

我看到应用商店中的几个应用程序使用 iBeacon 名称和协议,但我很好奇它们是否被允许,或者他们是否获得了使用它的许可?希望这里有人对此有所了解...不是在寻求法律建议,只是在有人知道的情况下进行澄清。

【问题讨论】:

    标签: android ibeacon beacon ibeacon-android


    【解决方案1】:

    唯一可能关心在 Android 上使用 iBeacon 的实体是 Apple, Inc。据我所知,自 2013 年夏天推出 iBeacon 以来的五年里,从未采取任何法律行动针对检测 iBeacon 传输的 Android 应用发布者,我在 2013 年 10 月发布了首批应用之一。

    为什么会有顾虑?

    任何想要检测 iBeacon 框架的 Android 应用都必须在其源代码中嵌入相当于 42 个字符的 beacon layout,该信息在互联网上广泛可用,无需同意 Apple 的 iBeacon 许可。我不是律师,这不是一个法律论坛,所以我不评论这样做的合法性。然而,实际情况是,成千上万的 Android 应用程序都在这样做,包括 Google Play 服务,它在世界上大多数 Android 手机上都可以找到。

    Apple 的 iBeacon 认证计划引发了人们的担忧,该计划始于 2014 年。它要求获得认证的合作伙伴同意某些(当时是秘密的,现在公开的)terms,以换取展示 iBeacon 认证徽标。这使 Apple 可以对任何违反这些条款的人行使取消认证资格。据我所知,苹果曾经威胁对任何违反这些条款的人做的最糟糕的事情就是拒绝让他们在产品上使用他们的商标 iBeacon 标志。公司认为,向不知情的客户推销信标产品的公司认为这一点很重要,将“iBeacon 认证”标志作为其购买决定的一部分。对于不是认证合作伙伴且不打算成为认证合作伙伴的应用生产商,这一特定后果是无关紧要的。

    签署 iBeacon 许可证的公司开发的 Android 应用通常也会检测 iBeacon 框架,尽管该许可证的语言(如 publicly posted in July 2018 和日期为 2015 年 9 月 10 日)包括暗示禁止签署者使用的语言这样做:

    被许可方可以使用许可规范、Apple 提供的任何其他材料以及所有其他许可技术,无论被许可方获取此类材料的来源或方式如何,仅允许许可产品与兼容 iOS 产品进行互操作根据本使用许可授予的权利,不得用于任何其他目的或与任何其他产品或服务相关。

    由于开源 Android iBeacon Library 于 2013 年 7 月退休,取而代之的是 Android Beacon Library 2,因此对该主题的进一步混淆。替换库不会检测到 iBeacon 框架开箱即用,要求希望这样做的开发人员向库注册 iBeacon 布局。将这种布局排除在库之外是确保 Apache 2 许可的开源库不受 Apple 可能声称是其知识产权的简单方法。 (出于更严重的原因,2000 年代的 Linux 发行版同样要求用户单独安装播放 DVD 所需的DeCSS 算法。)

    全面披露:我是 Android Beacon 库的首席开发人员,也是已退役的 Android iBeacon 库的作者。

    【讨论】:

    • 谢谢大卫!我一直在关注您的工作,并且是您的忠实粉丝,感谢您的见解...绝对有帮助,并且是我希望听到的!
    猜你喜欢
    • 2014-06-24
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    相关资源
    最近更新 更多