Android 获取Google Play Store应用程序HTML动态徽章

Android 获取Google Play Store应用程序HTML动态徽章,android,dynamic,formatting,google-play,badge,Android,Dynamic,Formatting,Google Play,Badge,假设我想在一个网站上写一些文章,并发布一个链接到讨论中的Android应用程序(可在Google Play上获得) 是否有一种标准的方法来创建此应用程序的“徽章”,其中显示应用程序的名称、图标、描述、评级、下载/安装计数?大概是这样的: 或者这个: 或者这个: 我发现,但这个“徽章生成器”并没有做任何特殊的事情,它只是一个虚拟静态图像。除此之外,我找不到任何东西。我认为没有正式的方法来实现这一点(正如您已经提到的徽章生成器)。无论如何,您可以使用github上的许多Play Store A

假设我想在一个网站上写一些文章,并发布一个链接到讨论中的Android应用程序(可在Google Play上获得)

是否有一种标准的方法来创建此应用程序的“徽章”,其中显示应用程序的名称、图标、描述、评级、下载/安装计数?大概是这样的:

或者这个:

或者这个:


我发现,但这个“徽章生成器”并没有做任何特殊的事情,它只是一个虚拟静态图像。除此之外,我找不到任何东西。

我认为没有正式的方法来实现这一点(正如您已经提到的徽章生成器)。无论如何,您可以使用github上的许多Play Store API包装器中的一个来提取所需信息并构建您自己的精美徽章

例如:

  • PHP+Curl:
  • JS:
    • 这一个生成了简单而清晰的输出,如下所示:
  • 还有很多是用各种语言写的

有一个完全可嵌入的html小部件,您可以开箱即用

您可以自定义外观,因为他们对每个项目都有类,所以您可以使用css或javascript隐藏或删除内容。即使是“widget by…”也有一个类
pb wd footer
,您可以将其设置为隐藏并保持小部件干净。

您可以尝试此方法

{
appId:“com.dxco.pandavszombies”,
标题:“熊猫vs僵尸:猫王之怒”,
url:“https://play.google.com/store/apps/details?id=com.dxco.pandavszombies&hl=en",
图标:“https://lh6.ggpht.com/5mI27oolnooL__S3ns9qAf_6TsFNExMtUAwTKz6prWCxEmVkmZZZwe3lI-ZLbMawEJh3=w300",
迷你下载:10000,
最大安装量:50000,
得分:4.9分,
评论:2312,
描述:“镇上的每个人都变成了僵尸。”,
描述HTML:“镇上的每个人都变成了僵尸。”,
开发者:“DxCo游戏”,
类型:“动作”,
价格:“0”,
免费:真的
}

使用ajax jsonp获取数据并创建html UI以包含在页面中。希望你能很好地离开。

我希望我的项目的GitHub页面也有同样的内容。我希望我的应用程序在F-Droid、GitHub发行版和Playstore上有不同的版本

我发现了一个很酷的徽章生成器,它还可以从端点获取数据

我分叉并添加了shields.io端点要求。看我的 对于所需的更改

它是免费的,只需单击鼠标即可从GitHub部署到。部署之后,我有了我的徽章

下面是它的外观(静态图像)


您还可以查看repo,它也在使用,并且restfulapi已经实现。您只需设置显示信息的方式。

它似乎是playboard.me的小部件?有一个html可嵌入代码。只需生成代码并更改链接即可转到Google Play!eduyayo,也许我不明白你的意思。此小部件用于PlayBoard网站。它要求您在PlayBoard站点上指定应用程序的链接。否则它将不起作用。他们怎么知道你的html链接到他们的网站?。。。无论如何,如果是这种情况,您可以最终使用javascript更改链接href。但我真的不明白这怎么可能是CaseeDayao,他们的小部件的脚本解析html并查找他们站点的href,然后它要求他们的站点/服务器完成所有繁重的工作。play store的链接完全是可选的。我通过以下链接()发现了SmartAppBanner,但它是针对iOS的,而不是Android的。然后在Google上搜索,我找到了SO(),但这并不是我想要的,虽然非常相似。也许,我的知识是缺乏的,但所有的包装器似乎都是服务器端的?@Alex是的,但它们可以免费托管在某个地方(比如Heroku),正如上面提到的似乎是服务器端解决方案?客户端解决方案。但您需要使用npm安装此插件,以便将所有依赖项添加到您的项目中。这实际上是服务器端(它是一个node.js模块),但如果需要,将其移植到浏览器将非常容易,可以使用browserify,也可以只翻译代码(它是用cheerio编写的,与jquery具有相同的语法)
{
  appId: "com.dxco.pandavszombies",
  title: "Panda vs Zombie: Elvis rage",
  url: "https://play.google.com/store/apps/details?id=com.dxco.pandavszombies&hl=en",
  icon: "https://lh6.ggpht.com/5mI27oolnooL__S3ns9qAf_6TsFNExMtUAwTKz6prWCxEmVkmZZZwe3lI-ZLbMawEJh3=w300",
  minInstalls: 10000,
  maxInstalls: 50000,
  score: 4.9,
  reviews: 2312,
  description: "Everyone in town has gone zombie.",
  descriptionHTML: "Everyone in town has gone <b>zombie</b>.",
  developer: "DxCo Games",
  genre: "Action",
  price: "0",
  free: true
}