“meta name='google-play-app'”有效吗?

30

当您拥有(移动)网站以及相应的移动应用程序时,对于iOS和Windows 8,有元标记可在平台上打开标准通知,告诉访问者有关该应用程序的信息,并引导他进入应用商店。现在,我在网络上找到了一些有关Android版本的含糊参考:

<meta name="google-play-app" content="app-id

但我找不到任何可信的参考资料。因此,我在这里提出问题:这个元标签在Android上是否有效?


我曾回答过一个类似的问题“创建Android智能横幅”,这是我的答案,希望对你有所帮助: https://dev59.com/LWYs5IYBdhLWcg3wE_ze#32046978 - emccracken
3个回答

41

这个meta标签在Android上可行吗?不行。
它可以被处理吗?可以。

iOS 6及以上版本会自动显示一个智能横幅,提醒浏览器用户使用移动应用程序。但是,Android不支持原生智能横幅。

为了在Android浏览器中拥有此横幅,您可以使用jQuery插件:https://github.com/jasny/jquery.smartbanner

首先添加以下内容:

<meta name="google-play-app" content="app-id=com.mygood.id">

然后包括智能横幅:

<link rel="stylesheet" href="jquery.smartbanner.css" type="text/css" media="screen">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script src="jquery.smartbanner.js"></script>

最后进行初始化:

$.smartbanner({
  title: 'My good title',
  author: 'My smart author'
});

来源:http://www.dunnsolutions.com/content/application-development-blog/-/blogs/smart-app-banners-for-ios-and-android
相关:创建 Android 智能应用程序横幅


1
智能横幅在我的安卓或Windows Phone 8.1上无法正常工作,而且我认为作者们好像对此不太关注。目前有大约27个拉取请求处于等待状态,其中之一是我的请求,还有一些最近的评论似乎没有得到回复。 - Stephen Tetreault
这个答案已经过时了。现在安卓支持本地应用程序安装横幅,只需向您的 Web 应用清单添加额外字段即可。 - Kevin Brotcke
@trante 有没有显示来自 Google Play / App Store 评分的功能?我已经尝试了你的代码,但是没有找到它。 - moses toh

8
您可以考虑将此添加到您的Web应用程序清单中,至少对于ChromeFireFox这两种浏览器。
当您添加属性prefer_related_applicationsrelated_applications以及nameicons时,您将得到提示。
示例来自developer.google.com:
"prefer_related_applications": true,
"related_applications": [
  {
    "platform": "play",
    "id": "com.google.samples.apps.iosched"
  }
]

-5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接