问题标签 [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 投票
9 回答
8502 浏览

android - Android“Not_Market_Managed”错误

在尝试市场许可服务时,我遇到了示例应用程序的一些问题。

当我第一次运行示例时,我收到一条错误消息,指出该应用程序未获得许可。我将我的帐户链接到模拟器以使其获得测试响应,现在我收到一条错误消息“应用程序错误:NOT_MARKET_MANAGED”

这是否意味着我必须将应用程序上传到市场才能测试它是否有效?

0 投票
10 回答
82107 浏览

android - 从 Android Market 安装应用后获取推荐人

我正在尝试注册一个广播接收器,该接收器在从市场安装应用程序后捕获由 Android 启动的“com.android.vending.INSTALL_REFERRER”意图。

我在这里关注细节:http ://code.google.com/mobile/analytics/docs/android/#referrals

但是,我不能使用 Google Analytics,所以我创建了自己的解决方案。我在清单文件中添加了以下内容:

并创建了一个基本的 BroadcastReceiver 类:

但是,当安装应用程序时,接收器似乎没有捕捉到 Intent(如果 Intent 甚至是广播?)并且我没有得到日志输出。

我是不是在某个地方出错了,或者市场在安装应用程序时不再启动这些 Intent?

0 投票
1 回答
255 浏览

android - 如何开发在包含和不包含 GMS 的 Android 设备上运行的应用程序?

我想开发一个包含地图功能并在 Android 操作系统上运行的应用程序。我的问题是这个应用程序如何在没有谷歌地图库的 Android 设备上运行?

例如,有一个包含一些片段的活动,其中一个片段包括地图特征。在这种情况下,活动“必须”扩展地图库中的 MapActivity。这在有 GMS 的设备上没有问题,但是没有 GMS 的设备呢?

首先,我在 AndroidManifest.xml 中为地图库添加一个属性 'required="false"'

如果设备中没有地图库,则活动不使用地图片段。但是activity扩展了MapActivity,并且MapActivity在地图库中。当设备有地图库时,此活动如何扩展 MapActivity 并在设备没有时扩展 Activity ?

0 投票
1 回答
566 浏览

java - 在 android 中执行 OAUth 身份验证

我已经尽可能多地扫描了有关此的信息并遇到了这个

我想知道这是否可用,如果没有,我还有另一种方法可以有效地访问谷歌 API。此外,如果我能获得非常好的逐步资源来完成此任务,我将不胜感激。并且请下载的示例代码不起作用,我尝试了几次无济于事。最好坚持使用旧版本或使用客户端登录。

谢谢。

0 投票
1 回答
5100 浏览

android - newChooseAccountIntent 返回一个名称,但 getToken 需要一个电子邮件

我从新的 Google Play 服务开始,并尝试使用我在博客和参考示例中找到的信息来创建一个完整的工作应用程序。恕我直言,这些示例中缺少一些东西。

新标准 AccountPicker.newChooseAccountIntent 可用于选择在设备上注册的 Google 帐户。使用该对话框会在返回时返回帐户的名称。

现在这些示例展示了如何获取令牌。新的 GoogleAuthUtil.getToken 方法需要一封电子邮件来获取令牌。

有什么东西不见了。如何从给定的帐户名获取电子邮件?

提前谢谢了。

0 投票
1 回答
719 浏览

android - 延迟android PlusClient登录请求

我正在尝试在我的 android 应用程序中实现新的 PlayServices API 以使用 +1 按钮。

我让它工作得很好,所有预期的功能都在那里。然而,它有一个相当烦人的功能(真的是谷歌!)。当您实例化 plusclient 时:

您的用户会看到一个“选择您的帐户”对话框(如果他们有多个帐户),然后是一个“授予访问权限”对话框。我理解这些步骤的必要性,但是它们确实妨碍了用户体验!

我的初始活动(启动画面后)现在有 +1 按钮,这意味着您必须实例化 PlusClient。在 onCreate() 方法中这样做(正如谷歌所建议的那样)意味着我的用户甚至在他们知道发生了什么之前就获得了“授权”屏幕!

我想要做的是延迟,直到他们真正点击 +1 按钮。这样他们就会知道为什么要求他们授权访问他们的帐户!

有任何想法吗?我尝试在 +1 按钮上使用 onClick 侦听器来实例化,但它没有用。

0 投票
1 回答
1266 浏览

android - 使用 Google Play 服务通过 OAuth2 向 App Engine 进行身份验证

Google Play 服务最近发布了一个新的 OAuth 2.0 API,用于轻松进行 OAuth 2.0 身份验证。我希望能够与 App Engine 应用程序同时使用它。

但是,我无法找到任何方法来执行此操作,并且我不确定在获得令牌后应该如何查询 App Engine。每当我查询 App Engine 时,是否应该将其添加到标题中?OAuth 2.0 甚至可以与 App Engine 一起使用吗?我应该使用特定的范围吗?如果可能的话,我想使用提供配置文件的范围:https://www.googleapis.com/auth/userinfo.profile

有人可以告诉我我做错了什么吗?或者如果还没有办法在这样的 App Engine 服务上进行身份验证?

0 投票
1 回答
200 浏览

android - 使用 AccountManager 时是否可以让用户在应用程序中授权权限

我使用 AccountManager 获取访问令牌以授权对 Google Drive 的调用。运行这行代码时:

用户会收到有关权限请求的通知。是否可以从应用程序显示此内容并让用户接受权限?我知道如果使用 Google Play 服务,我可以捕获异常并提取使用意图:

使用 AccountManager 时是否有类似的方法来实现这一点?

0 投票
1 回答
763 浏览

android - Google Play 服务 - 清除允许的帐户

使用新的 Google Play 服务对帐户进行身份验证时,您首先使用 AccountPicker 允许用户选择一个帐户。如果用户之前没有通过您的应用程序进行身份验证,UserRecoverableAuthException则会抛出一个,让您有意显示“允许访问”页面。您只需要允许访问一次。但是,出于测试目的,我每次都需要查看“允许访问”页面。

那么,有谁知道如何清除 Google Play 服务的权限?或者其他一些每次都会显示允许访问页面的方法?

0 投票
1 回答
1136 浏览

java - Google Drive SDK 验证错误

我正在尝试实现 Stephen Wylie 的 Google Drive 示例(此处)。这是我的代码:

这是我的清单:

这是我收到的 LogCat 错误。它发生在应用程序首次启动时:

任何人都可以帮忙吗?