2016-02-27 117 views
1

目前我使用AWS-S3创建URL对文件&缩短的URL,以适应埃迪斯通格式。接近营销API

我使用KONTAKT信标&使用他们的UI与缩短
URL的编辑信标。这工作得很好,但显示的链接(使用物理
Web App中可见)太长&没有链接的描述。

我希望能做到以上&更通过线下营销API,
但麻烦的是我是一个新手API &寻找一些指导。 我创建了一个项目&浏览器主要&有一盏明灯,但不知道该怎么
下一步(对不起)。

我猜我必须输入灯塔的详细信息
连同所需的URL &希望链接描述。

是否有一个白痴引导这样做,或者你可以建议是什么?

回答

0

的方式物理Web App和Chrome的物理网络支持的工作是:

  1. 的应用附近发现埃迪斯通的URL。
  2. 该应用程序将URL发送到Physical Web Service
  3. 物理Web服务从URL抓取网页(以下所有的重定向,例如,那些被链接缩短服务引入)。
  4. 物理Web服务中提取标题,描述,图标和linked data从网页。
  5. 物理Web服务将提取的数据返回给应用程序。
  6. 该应用程序使用元数据来显示它认为合适的URL。

换句话说,控制物理Web应用程序或iOS/Android版Chrome浏览器显示物理Web URL的唯一方法是操作页面的元标记。但是如果你直接链接到非HTML文件,那么你自然不能这么做。

我能想到的最佳解决方法是链接到一个HTML页面,其中包含JavaScript重定向(因此它不会被服务跟随)到实际文档。然后,您可以操作HTML页面的内容,以便它可以显示在支持物理Web的应用程序中。当用户点击链接时,它会打开页面,然后将用户重定向到文档,启动下载。

+0

谢谢heypiotr你的解释非常有帮助。我会找出如何做到这一点,并让你知道我是怎么做到的。 –