标签: amazon-mobile-hub

令牌不是来自此身份池Amazon Mobile Hub Android的受支持提供商

当我点击谷歌登录时,我使用以下代码在onActivityResult方法中获取令牌:

 GoogleSignInAccount account = result.getSignInAccount();
 String token = account.getIdToken();

 credentialsProvider  = new CognitoCachingCredentialsProvider(
            Login.this, // Context
            "My Pool ID", // Identity Pool ID
            Regions.US_EAST_1 // Region
    );
Run Code Online (Sandbox Code Playgroud)

我使用manage Federated Identities在Cognito中添加了Google客户端ID.我已经交叉检查了IAM accounts.google.com中的所有密钥,一切似乎都很完美.

 final Map<String, String> logins = new HashMap<String, String>();
 logins.put("accounts.google.com", account.getIdToken());

 credentialsProvider.setLogins(logins);
 credentialsProvider.refresh();
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下代码获取身份ID时,我收到错误 - 令牌不是来自此身份池的受支持提供程序.可能是什么错误?

 credentialsProvider.getIdentityId();
Run Code Online (Sandbox Code Playgroud)

android amazon-mobile-hub

5
推荐指数
3
解决办法
2453
查看次数

CocoaPods AmazonMobileHub架构x86_64的未定义符号

我有一个可可豆荚Swift项目,我试图安装亚马逊AWS Mobile Hub框架,复制了Sdks和MobileHubHelper框架,但没有建立.

错误是这样的:

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_AWSLambdaInvoker", referenced from:
      objc-class-ref in AWSMobileHubHelper(AWSCloudLogic.o)
  "_OBJC_CLASS_$_AWSS3", referenced from:
      objc-class-ref in AWSMobileHubHelper(AWSContentManager.o)
     (maybe you meant: _OBJC_CLASS_$_AWSS3ContentProvider)
  "_OBJC_CLASS_$_AWSS3GetPreSignedURLRequest", referenced from:
      objc-class-ref in AWSMobileHubHelper(AWSContentManager.o)
  "_OBJC_CLASS_$_AWSS3ListObjectsOutput", referenced from:
      objc-class-ref in AWSMobileHubHelper(AWSContentManager.o)
  "_OBJC_CLASS_$_AWSS3ListObjectsRequest", referenced from:
      objc-class-ref in AWSMobileHubHelper(AWSContentManager.o)
Run Code Online (Sandbox Code Playgroud)

从我发现的情况来看,似乎不鼓励将公共SDK与移动中心框架一起使用,而是复制使用示例应用程序给出的SDK,但无论哪种方式都不起作用.

任何想法将不胜感激.谢谢!

ios cocoapods swift amazon-mobile-hub

4
推荐指数
1
解决办法
1359
查看次数

找不到AWSMobileClient

我按照这个步骤将AWS Mobile SDK添加到我的应用程序.当我到达"连接你的后端"部分的第4步并尝试编译我的应用程序时,我收到以下错误:

Error:(20, 9) error: cannot find symbol variable AWSMobileClient
Run Code Online (Sandbox Code Playgroud)

我在这里查看了文档,发现AWSMobileClient该类应该在com.amazonaws.mobile.client.AWSMobileClient包内,但是当我尝试手动导入提到的包时,我收到以下错误:

Error:(9, 28) error: package com.amazonaws.mobile does not exist
Run Code Online (Sandbox Code Playgroud)

我当前的项目文件如下所示:

MainActivity.java

package point.cursoandroid.com.medpoint;

import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {

    private Button botaoLogin;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        AWSMobileClient.getInstance().initialize(this).execute();
        botaoLogin = (Button) findViewById(R.id.botaoLoginId);

        botaoLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(MainActivity.this, LoginActivity.class));
            }
        }); …
Run Code Online (Sandbox Code Playgroud)

java android amazon-web-services amazon-mobile-hub

4
推荐指数
1
解决办法
2805
查看次数