我在bitbucket.org上有一个帐户,我是通过注册Google帐户创建的.现在我每次登录时都会点击"使用Google登录",这很好.
如何从git命令行访问我的repos?它要求我输入用户名和密码.我有一个用户名,但没有密码.我如何登录呢?
如何在代码中访问用户的Google帐户ID /用户名?我正在构建一个应用程序,它将调用Web服务来存储数据,我想识别提交数据的人的身份.
我已经浏览了Android doc提供的SampleSyncAdapter示例项目,但据我了解,我们需要添加一个自定义帐户服务帐户. 但我需要从设备上的现有帐户服务创建电子邮件帐户.
为了更清楚我的问题,我举了一个例子
以下是我的设备上可用的帐户服务

我想每个Android设备上都提供"Google"和"电子邮件"帐户服务.
现在我想配置一个"电子邮件"帐户,因此我必须遵循以下步骤:
第1步:输入现有的电子邮件ID和密码
第2步:[a]常规设置属性: - (帐户名称,真实姓名,电子邮件地址)
步骤2:[b]传入服务器属性: - (POP或IMAP邮件服务器,服务器地址,用户名,密码)
第2步:[c]发送服务器属性: - (SMTP服务器,用户名,密码)
步骤3:通过选择高级设置,我们可以配置端口和证书选项.
我们需要手动完成上述步骤, 但我想通过上述所有设置以编程方式创建电子邮件帐户.
那么如何从现有的帐户服务中逐步创建新的电子邮件帐户?我需要MDM的这个功能.
我正在Android上开发一个应用程序,我希望允许用户使用他们的Google帐户登录.我怎样才能做到这一点?
对于在Android中实施应用内结算的用户来说,这是一个广受欢迎的问题,即如何处理多个帐户.如果用户配置了多个帐户,哪个帐户将用于应用内结算(因为没有选项让用户选择帐户)?挖了很多之后,下段在这里似乎可以解释它..
注意:要进行测试购买,许可测试帐户必须位于用户的Android设备上.如果设备有多个帐户,则会使用下载该应用的帐户进行购买.如果没有任何帐户下载了应用程序,则使用第一个帐户进行购买.用户可以通过展开购买对话框来确认正在进行购买的帐户.
我使用在应用程序计费中涉及的帐户创建开发人员有效负载,以便可以在以后某个时间或其他某个设备上正确还原.但是自Honeycomb以来,没有主账户这样的东西.用户可以删除任何帐户,可能是购买该应用程序的帐户,在这种情况下,帐户列表中的第一个帐户将用于计费.现在,如果我知道使用了哪个帐户,并且它是否"不是安装了应用程序的帐户",我至少可以告知用户以后的购买将不会恢复.
所以,我的问题是......
有没有办法找到用于下载应用程序的帐户?
Google Play似乎确实使用了这些信息.无论如何,我们可以与Google Play互动达到这个级别吗?
注意:PackageManager似乎没有解决这个问题.
android in-app-purchase google-account in-app-billing android-billing
测试用户非常善于进行集成测试.
当我开发facebook oauth启用的东西时,我可以以编程方式创建测试用户并将其用作我的应用程序的真实用户.它们的行为方式与真实用户相同,唯一的区别是它们是沙盒.
Google会提供类似的东西吗?
他们正在将所有服务转移到oauth2,我想与"真实"用户进行完整的集成测试.
目前我手动运行我的集成测试并在请求时授权应用程序,显然这种方法不适合CI和真正的自动化测试.
我看到的唯一选择是创建一个仅在测试中使用的真实帐户,并使用其与硒等内容交互的凭据.
其他选择?
我已经在我的应用中实施了Google登录SDK,一切正常.
当我点击登录按钮 - 我得到已存储帐户的窗口.我选择其中一个,登录的整个过程以成功结束.
但是有一个用例我无法通过,我不知道如何解决这个问题:
我跟着谷歌指令"实施登录SDK"并在调用这些行之后:
Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(data);
GoogleSignInAccount googleSignInAccount = task.getResult(ApiException.class);
Run Code Online (Sandbox Code Playgroud)
我捕获状态代码为12501的异常SIGN_IN_CANCELLED.
正如我之前所说,这是因为其中一个存储的帐户密码无效.
如何让用户重定向到此蓝色Google登录页面并保持当前流量?
例如,AliExpress可以以某种方式处理此问题并将用户重定向到蓝页,并要求用户再次登录.
我的代码与Google的说明没有太大区别.这是我的代码流程.一切都从onClick():
在onClick()方法中:
// Logout before all operations
GoogleSignInAccount account = GoogleSignIn.getLastSignedInAccount(this);
if (account != null) {
mGoogleSignInClient.signOut();
}
// Call to sign in
Intent signInIntent = mGoogleSignInClient.getSignInIntent();
startActivityForResult(signInIntent, RequestCodes.RC_GOOGLE_SIGN_IN);
Run Code Online (Sandbox Code Playgroud)
在onActivityResult部分:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult() called with: requestCode = [" + requestCode + "], resultCode = …Run Code Online (Sandbox Code Playgroud) 我有一个现有的支持Google Drive的应用程序正在使用Google Java客户端库和服务器流程验证.
如果您没有登录该应用程序并导航到该网址并且您已在该浏览器上登录了多个Google帐户(只有一个个人Google帐户,则其他任何一个都必须是Google商家帐户)OAuth回调优惠选择要使用的Google帐户的选项.
但是,在测试使用JavaScript客户端库的开关时,我无法使用gapi.auth.authorize激活多个帐户选择屏幕.是否可以使用JS库处理多个帐户?
更新:我尝试了immediate参数false.只要我不在弹出窗口中更改帐户,我就可以登录.如果我更改帐户,我会:
在一个新标签中没有任何反应.我制作了一个视频来演示.
更新2:已接受针对需要双重选择多个帐户的JS客户端库的此错误.
假设我有一个some.account@gmail.com带有项目的Google帐户project-1(在Google Developer Console中配置为Google App Engine应用程序)和一个包含12..@developer.gserviceaccount.com属于它的电子邮件地址的服务帐户.
我知道如何使用此服务帐户创建日历并以编程方式操作其条目:我使用Google API客户端库(Java版本,带有服务帐户凭据)在我的Google App Engine应用程序中调用Google Calendar API只是.但是,任何此类创建的日历似乎都由服务帐户明确拥有,而不是由我的Google帐户使用.我从以下观察中得出结论:
My calendars.Other calendars| 来访问这样的日历 Add a friend´s calendar使用服务帐户的电子邮件地址,我可以发送请求,但它永远不会得到答复(可能是因为服务帐户的电子邮件地址不是"真实的"电子邮件地址).CalendarListEntry#hidden,因此应该应用默认值false.所以我的问题是:如何在普通的Google Calendar Web UI中访问使用Google Calendar API(以及我的案例中的Java客户端)以编程方式创建的日历和日历条目.例如,服务帐户可以与其拥有的Google帐户共享其日历,还是可以使用UI中的服务帐户凭据直接操作Google帐户的日历.
我意识到在同一主题上有一些先前的问题,但到目前为止它们并没有帮助我解开这个谜团.
google-app-engine google-calendar-api google-account service-accounts
google-account ×10
android ×5
oauth-2.0 ×2
bitbucket ×1
git ×1
gmail-api ×1
google-oauth ×1
login ×1
security ×1