问题标签 [google-play-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
206 浏览

android - 这是使用 Web 服务在 Android 中订阅的正确方法吗?

我有一个连接到网络服务的应用程序。我已经在我的应用程序中实现了订阅,但我不确定这是否是正确的方法。这就是我正在做的事情。

  1. 我正在REQUEST_PURCHASE使用正确的 id 和类型。
  2. Google Play 将以 async 响应IN_APP_NOTIFY
  3. 我打电话询问GET_PURCHASE_INFORMATION购买信息。
  4. 我从回复中得到purchaseToken其他细节。PURCHASE_STATE_CHANGED我将它们存储在本地数据库中。
  5. 我发送CONFIRM_NOTIFICATION以确认我已收到purchaseToken.
  6. 现在我检查我的本地数据库并获取purchaseToken并将其发送到我的网络服务器,该服务器将使用 Google Developer Android API 来验证购买并解锁订阅内容。当我的服务器告诉应用程序它已经过验证时,我将它从我的数据库中删除。

在每次启动应用程序时,我都会检查我的本地数据库是否有一些条目,如果有,我会尝试通过再次调用我的网络服务器来验证它。

我怀疑第六步。我想我应该先与我的服务器确认,然后执行第 5 步。

当我可以使用 Web 服务时,这里的正确方法是什么?

0 投票
8 回答
20307 浏览

android - 使用 Google Maps API v2 时,Android 2.2 模拟器上缺少 Google Play 服务

嘿,我正在尝试在我的模拟器上使用谷歌地图,即使我在运行它说的应用程序时已经安装了谷歌播放服务库

没有您手机中缺少的 Google Play 服务,此应用将无法运行

在 LogCat 上,我收到了关于它的警告,但不确定我为什么会收到这个。

我的 MainActivity.java

activity_main.xml

AndroidManifest.xml

日志猫 -

图书馆截图

模拟器截图

0 投票
1 回答
4307 浏览

android - 如何在我的 android 应用程序中获取 google play 商店的信息?

是否有任何用于 Google Play 商店的 API 用于获取应用程序名称、描述、图标、下载、评价?

我找到了这个,但它是一个 Ruby 语言代码。找不到任何 android 示例。

请帮助解决这个问题。

0 投票
1 回答
448 浏览

google-maps-api-2 - Google Play 服务 - 更新了吗?

有没有办法检查是否:

  1. 已安装 Google Play 服务
  2. 安装版本的版本,是不是运行 Google Maps v2 的最低版本?

提前致谢

0 投票
1 回答
2064 浏览

android - 识别 Google Play 订阅用户

如何为 Android 应用实施(自动更新)订阅。

我已阅读文档

据我了解,过程如下:

  • 用户在应用程序上订阅此类订阅。这将生成一个购买令牌。
  • 应用程序将此令牌连同用于识别此用户的信息一起发送到服务器
  • 服务器将与此用户一起存储此购买令牌,并将订阅标记为有效
  • 服务器通过 http-api 定期(通常每天一次)使用类似 cronjob 的方式验证此购买令牌
  • 如果订阅不再有效,订阅将在服务器端被标记为无效。
  • 如果应用程序向服务器请求需要订阅的资源,客户端将连同请求一起发送此用户身份字符串。然后我们检查数据库,如果这个用户的订阅仍然被标记为有效。

我现在的问题是,我们应该如何识别这些用户?我们是否有可以在应用程序和服务器之间共享的简单用户 ID?还是我们应该使用不同的东西?这里的最佳做法是什么?

我们已经在 ios 上进行了类似的订阅,并且我们使用设备的 uuid 来识别用户(至少只要我们能够使用 uuid)。


从下面的答案中,我们应该生成一个唯一的 ID。这对于每个设备(或每个应用程序安装)都是唯一的。但是,如果用户更改了他的设备或重新安装了应用程序,这个 id 就不再一样了。所以我不确定这个用例中的过程是如何的。我想到了这样的事情:

  • 用户在他的第二台设备上使用相同的 google play 帐户登录。
  • 随着应用程序启动(或变为活动状态),我们将获取用户订阅
  • 然后,我们将从订阅中接收此购买令牌,并将它们与新的唯一 ID 一起发送到我们的后端服务器,就好像用户进行了新订阅一样。

这会是正确的过程吗?并保持购买令牌与第一台设备上的相同?


好的,我关于识别用户的问题得到了解答,提供的链接提供了足够的信息。如果我有一些问题,我会在关于 SO 的新线程中提出更多问题。

0 投票
1 回答
285 浏览

android - Google Drive getToken 类未找到异常

我已经在我的 android 应用程序中集成了 Google Drive,当我在具有 android 版本 2.3.6 的设备上调试应用程序时,当我调用这个时,我得到了 ClassNotFoundException:

mCredential 设置如下:

我在“调试”选项卡中看到:

有人能帮我吗?

0 投票
3 回答
3519 浏览

java - 导入 google-play-service 依赖 red cross

我是法国人,我会使用“google-play-service”,所以我按照官方网站上的程序在此处此处使用谷歌

我在这一步被阻止了:

要将对 Google Play 服务的依赖项添加到您的项目项目 -> 属性 -> Android -> 库中,添加 -> google-play-services_lib "

我解释:通常“依赖”必须是左侧的“绿色检查”。

按下“应用”按钮后,“绿色检查”始终为绿色,但是当我离开窗口(按下“确定”按钮)并返回此窗口时(鼠标右键>属性>Android)我没有一个“绿色检查”,但我现在有一个“红十字”(shoot3)......我不明白为什么?

你有同样的问题吗?

截图一截图二截图三

0 投票
7 回答
42178 浏览

android - 如何在我的 Android 设备上禁用已安装的 Google Play 服务版本?

我的应用程序使用 Google 地图功能,需要在设备上安装和启用 Google Play 服务。我想测试一个案例,如果 Google Play 服务已被用户手动禁用,请用户启用它,以便应用程序可以正常工作。所以我需要针对这种情况测试我的代码,但我不知道如何在手机上禁用(而不是卸载)Google Play 服务并检查我的代码是否正常工作。

谢谢

0 投票
1 回答
279 浏览

android - Google Drive Android GooglePlayServicesAvailabilityException

当抛出异常GooglePlayServicesAvailabilityException我使用

生成并显示对话框。生成的对话框显示:

标题->“更新 Google Play 服务”除非您更新 Google Play 服务,否则此应用将无法运行。

Google Drive 只是我的应用程序的一部分,因此消息令人困惑。

我的建议是将文本更改为可以在许多情况下使用的通用文本。例如:“此应用程序有依赖于 Google Play 服务的功能。如果您不更新它,此功能将无法使用”

谢谢。

0 投票
1 回答
172 浏览

android - 添加对库项目的引用

当我想使用 Eclipse 添加对我的 Android 项目的 google-play-services_lib 的引用时,我遇到了问题。我按照 developer.android.com 上描述的步骤操作,当我添加时它似乎可以工作,因为我有这个图标:http://cyberterry.fr/pb_library2.png

但是之后,当我单击应用/确定并关闭此窗口时,如果我重新打开同一个窗口,我会看到这个图标:

在此处输入图像描述

我不明白..

谢谢你的帮助。