首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >避免在申请中申请许可

避免在申请中申请许可
EN

Stack Overflow用户
提问于 2013-12-23 19:26:51
回答 1查看 1.1K关注 0票数 0

在我的应用程序中,我使用范围: oauth2:https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile

当登录时,应用程序请求用户允许“知道您在google上是谁”。我讨厌这种行为,我更讨厌那篇文章。我会立即卸载应用程序,要求我“知道我是谁”。我想要实现的就是让一个经过身份验证的用户在服务器上调用方法(使用端点)。我甚至不想知道他的电子邮件,但谷歌也没有提供这样的功能:more here。不管怎样,有没有办法通过在android清单中定义一些权限来解决这个问题呢?我添加了越来越多的权限,但没有帮助。现在我有:

代码语言:javascript
复制
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />    
<uses-permission android:name="android.permission.NETWORK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.ACCOUNT_MANAGER"/> 

谷歌仍在申请应用程序的许可。有谁知道如何使用oauth2认证用户,而不请求我的应用程序中谷歌强制弹出的许可呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-03 23:47:55

@M.Sameer:我问他们是因为我需要知道我要对付的是什么球员.但我想我会转向不同的解决方案。

我将不需要任何登录,并给新用户唯一的ID和随机密码,设置在共享的首选项,并发送它在每个请求,并作出“未认证的调用”对我的端点。

Google为Android + App身份验证提供的解决方案是令人费解的和不可接受的。很难对用户进行身份验证并获得他唯一的用户ID.而且只有谷歌帐户!与Facebook和其他提供商整合的难度要大得多。

它在清单中请求大量的权限,在与用户交互时要求更多的权限.我只想知道一个识别用户的号码。现在我要删除: GET_ACCOUNTS,USE_CREDENTIALS,READ_PROFILE,AUTHENTICATE_ACCOUNTS,ACCOUNT_MANAGER,删除所有愚蠢的“我想知道你在谷歌上是谁”,并大大提高用户的游戏体验,因为他不需要输入任何愚蠢的数据,只要即时播放,如果他想改变他的密码或记住我给他的密码,并从不同的设备登录。

更新

实际上,我成功地通过了这个身份验证。问“知道您是谁”的问题出现了,因为在其他磁盘上安装了新系统并从旧磁盘启动eclipse之后,它使用了存储在新磁盘上的新调试键,而我处理得不太好。修复之后,主要问题就消失了。我仍然需要"GET_ACCOUNTS“和"USE_CREDENTIALS”来对用户进行唯一的身份验证,我对此感到非常不高兴,但我想这是无法帮助的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20749908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档