在Android Apps中使用iBeacons

时间:2018-07-07 15:33:03

标签: android ibeacon beacon ibeacon-android

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

我可以在不广播它们的情况下在Android应用程序中阅读iBeacon还是仍然是灰色区域?

我看到应用商店中的几个应用都使用iBeacon名称和协议,但是很好奇它们是否被允许使用,或者是否获得使用许可?希望有人在这里有一些见解...不寻求法律建议,只是澄清是否有人知道。

1 个答案:

答案 0 :(得分:1)

可以想象到的唯一关心在Android上使用iBeacon的实体是Apple,Inc.。据我所知,自2013年夏天提出iBeacon以来的五年中,从未采取任何法律行动针对检测到iBeacon传输的Android应用的发布商,我于2013年10月发布了其中的第一篇。

为什么要担心?

任何要检测iBeacon框架的Android应用程序都必须在其源代码中嵌入等效于42个字符的beacon layout,而无需同意Apple的iBeacon许可即可在Internet上广泛获取这些信息。我不是律师,这也不是法律论坛,因此我不对这样做的合法性发表任何评论。但是,实际情况是,数千个Android应用程序都在这样做,包括Google Play服务,该功能在全球大多数Android手机上都可以找到。

苹果公司的iBeacon认证计划(始于2014年)激起了人们的关注。该计划要求认证合作伙伴同意某些(当时为秘密,现已公开)terms,以换取显示iBeacon认证徽标。这样一来,苹果公司就可以对任何违反这些条款的人使用取消认证资格。据我所知,苹果曾经对任何违反这些条款的人威胁过的最糟糕的事情就是拒绝让他们在产品上使用其商标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许可的开放源代码库不遭受苹果可能声称的知识产权的一种简便方法。 (出于更严重的原因,2000年代的Linux发行版同样要求用户单独安装播放DVD所需的DeCSS算法。)

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