问题标签 [android-account]

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 投票
2 回答
594 浏览

twitter-oauth - 在 AccountManager..getAuthToken 之后,如何将该令牌发送给其提供者以进行身份​​验证?

我们正在编写一个带有 Android 视图和网站的应用程序。true我们的应用程序需要将一些数据与 Facebook、Google 或 Twitter 相关联(称它们为“FGT”),然后如果该数据经过身份验证,则点击相关服务返回。控制流是...

  1. Android 生成一些数据
  2. 用户选择 FG 或 T 帐户
  3. 获取授权令牌
  4. 通过 HTTPS POST 将数据+令牌上传到我们的网站
  5. 我们的网站(在 Django 中,没关系)将 Auth Token 发送到 FGT
  6. 如果FGTtrue喜欢该令牌,则返回,false如果不喜欢

目标是防止攻击者捏造数据并使用curl. 而且我们/不需要/需要将数据一直上传到 F、G 或 T。我们不需要一直到混合应用程序,我们的 Web 服务在其中向 F、G 或 T 进行身份验证,然后使用 F、G 或 T 的 API 以用户的名义发布、发送电子邮件或推文。

显然在某处有一个简单的答案;希望只有三个 URI,一个用于 F、G 或 T,我可以在其中插入 Auth Token。这就是为什么我不想为 Facebook、Google 和 Twitter 分别下载和安装 SDK,然后为每种情况编写大量特定于服务的代码。这会使代码混乱,当客户请求 Tumblr 或 MSN 时让我搞砸了。

(一个相关的问题:什么是第二个参数getAuthToken()?“啊”?“邮件”?)

所以,当我继续阅读书籍、源代码和 SO 帖子展示如何以艰难的方式做困难的事情时,有人可以告诉我如何以简单的方式做一件简单的事情吗?

0 投票
2 回答
251 浏览

android - 在 GooglePlus SDK 上使用本机共享时,活动开始时没有 EXTRA_ACCOUNT

我的应用中有 Google+ 连接,当我尝试使用Person对象获取用户信息时,一切正常。

但是当我使用文档中所述的共享对话框时,我在 G+ 库中遇到了崩溃。

这是我为此使用的代码:

当我运行它时,我得到的只是这个错误和崩溃:

0 投票
1 回答
2361 浏览

android - 我们可以从单个帐户在 Play 商店上上传多少个应用程序

我有一个在互联网上找不到的简单问题。我有一个 android 开发者帐户的个人帐户我想问我可以将多少个应用程序上传到我的 android 开发者帐户。如果我在 android 上有公司帐户,我可以从公司帐户在 Play 商店上传多少应用程序。

谢谢

0 投票
10 回答
95964 浏览

android - 如何在android中维护会话?

谁能告诉我如何维护用户登录的会话。例如,当用户登录应用程序时,他们必须登录,除非用户注销或卸载类似于 android 中的 gmail 的应用程序。

0 投票
2 回答
4691 浏览

android - 尝试从帐户中获取授权时如何摆脱 java.lang.IllegalStateException

我正在尝试获取authToken帐户但收到此错误:

这就是我获取 AuthToken 的方式:

我从我的 MainActivity 中调用它,如下所示:

问题

如何调用MyAccount以获取 authToken 并摆脱异常?

0 投票
1 回答
2628 浏览

android - 如何让我的自定义帐户类型显示在 android 联系人应用程序中?

我创建了一个自定义帐户类型,并且可以在 android ContactsContract ContentProvider 中成功创建该类型的联系人。但是,在默认联系人应用程序中编辑联系人时,我很难弄清楚如何让我的自定义帐户标签和图标显示出来。

编辑自定义联系人类型时,标签应类似于“联系人”,您的应用图标位于右侧。相反,编辑我类型的联系人总是显示“仅限电话,未同步的联系人”标签。有关示例,请参见下面的第一个屏幕截图。

奇怪的是它确实提取了我的帐户名称,您可以在错误标签下方的屏幕截图中看到它(它以“+1415”开头)。

而且我已经成功地在帐户下的设置应用程序中显示了我的应用程序的标签和图标,所以我知道我做对了。请参阅下面的第二个屏幕截图以证明这一点(帐户标签是“Bolt”)。

在 Android 联系人应用程序中编辑自定义联系人 具有自定义帐户标签和图标的设置应用程序

我有以下authenticator.xml:

这是我的syncadapter.xml:

谁能指出我在哪里出错了?我可以根据需要提供更多信息。我尝试使用 CLIENT_IS_SYNCADAPTER 参数从我的 SyncAdapter 中创建联系人,但这并没有改变任何内容。我也尝试了其他一些事情,但还没有任何效果。

0 投票
2 回答
1835 浏览

android - 多次执行某个活动时出现“导致死锁”错误

我正在设备上测试我的应用程序,在执行某个活动 5 或 6 次后,应用程序崩溃并出现错误:java.lang.IllegalStateException: calling this from your main thread can lead to deadlock

活动很简单:用户放入一个任务并点击保存。此时,我得到他们的用户名和 authtoken 并向我的服务器发出 POST 请求。我想知道我的应用程序是否崩溃,因为每次我获取用户名和 authtoken 时。

崩溃发生在下面的代码中new CreateTask

的代码getMyAccount()如下所示:

最后这个类MyAccount如下所示:

问题

这不是最佳做法吗?我的应用程序崩溃是因为我不断收到accountandauthtoken吗?有什么方法可以避免这种情况?

0 投票
3 回答
17187 浏览

android - 使用 AccountPicker.newChooseAccountIntent 选择电子邮件

我试图让用户使用以下代码选择一个电子邮件帐户:

此代码效果很好,但如果用户没有 Gmail 帐户,但有 Yahoo、Hotmail 等。如何通过更改第三个参数显示所有电子邮件帐户:

非常感谢你

0 投票
0 回答
85 浏览

android - Android 商家帐户通过 Paypal 支付

临。

我在越南。Google 不允许从我的国家/地区上传付费应用。我想请我的朋友(他住在捷克)创建一个商家帐户。之后,我想将我的 paypal 帐户连接到此帐户以从 Google 接收资金。我可以做吗?请问有什么建议吗?

0 投票
2 回答
847 浏览

android - 当应用程序重置数据时如何取消定期同步?卸载该应用程序时如何删除相关帐户?

我刚刚意识到,当我的应用程序数据从设置中重置时,定期同步会继续被触发,我不希望这种情况发生。

为了解决这个问题,我注意到了这个AccountManager.removeAccount()方法,但我不确定这会如何影响我的 SyncAdapter 定期执行的同步,并且它的文档没有提到这方面的任何内容。而且我不知道在哪里称呼它。

如果在我的应用程序数据被删除时无法取消预定的定期同步操作,我可以在同步代码中引入检查,以获得一些明显的线索来表明这种情况发生了。但是打电话就够了AccountManager.removeAccount()吗?或者这会在运行时引发某种异常(例如,如果执行同步的代码将被执行,我想帐户将为空,因此可能会生成 NullPointerException)