AWS AppSync与Cognito用户池身份验证在Android上的正确Proguard规则
创始人
2024-11-14 08:00:18
0

在使用AWS AppSync和Cognito用户池身份验证的Android应用中,您可以使用以下Proguard规则来确保正确混淆和优化代码:

-keep class com.amazonaws.** { *; }
-dontwarn com.amazonaws.**

-keep class com.amazon.** { *; }
-dontwarn com.amazon.**

-keep class com.amazonaws.** {*;}
-keepattributes Signature

-keep class com.amazonaws.mobileconnectors.** { *; }
-dontwarn com.amazonaws.mobileconnectors.**

-keep class com.amazonaws.services.** { *; }
-dontwarn com.amazonaws.services.**

-keep class com.amazonaws.auth.** { *; }
-dontwarn com.amazonaws.auth.**

-keep class org.apache.commons.logging.** { *; }
-dontwarn org.apache.commons.logging.**

-keep class org.apache.commons.logging.impl.** { *; }
-dontwarn org.apache.commons.logging.impl.**

此外,您还需要确保在您的build.gradle文件中,将以下依赖项添加到您的应用程序模块中:

dependencies {
    implementation 'com.amazonaws:aws-android-sdk-appsync:2.18.0'
    implementation 'com.amazonaws:aws-android-sdk-cognito:2.18.0'
}

然后,您可以使用以下代码示例来实现身份验证:

import com.amazonaws.auth.CognitoCachingCredentialsProvider;
import com.amazonaws.mobileconnectors.appsync.AWSAppSyncClient;

// 初始化 AWSAppSyncClient
CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
    context,
    "YOUR_COGNITO_IDENTITY_POOL_ID",
    Regions.YOUR_AWS_REGION
);
AWSAppSyncClient awsAppSyncClient = AWSAppSyncClient.builder()
    .context(context)
    .credentialsProvider(credentialsProvider)
    .region(Regions.YOUR_AWS_REGION)
    .build();

// 在登录时使用用户名和密码进行身份验证
awsAppSyncClient.signIn(username, password).execute();

// 在注册时使用用户名和密码进行身份验证
awsAppSyncClient.signUp(username, password).execute();

请确保替换示例代码中的YOUR_COGNITO_IDENTITY_POOL_IDYOUR_AWS_REGION为您自己的Cognito身份池ID和AWS区域。

相关内容

热门资讯

外挂教材!佛手在线大菠萝辅助,... 外挂教材!佛手在线大菠萝辅助,拱趴大菠萝万能辅助器-都是是真的有辅助攻略(哔哩哔哩)外挂教材!佛手在...
外挂演示!德州私人局脚本,po... 外挂演示!德州私人局脚本,pokermaster修改器-竟然存在有辅助攻略(哔哩哔哩)德州私人局脚本...
外挂项目!xpoker辅助控制... 外挂项目!xpoker辅助控制,pokernow辅助控制-本来真的是有辅助方法(哔哩哔哩)所有人都在...
外挂办法!哈糖大菠萝开挂,德普... 外挂办法!哈糖大菠萝开挂,德普之星私人局辅助免费-原来一直总是有辅助教程(哔哩哔哩)哈糖大菠萝开挂是...
外挂窍门!拱趴大菠萝怎么开挂,... 外挂窍门!拱趴大菠萝怎么开挂,智星菠萝透视-确实有辅助技巧(哔哩哔哩)1、拱趴大菠萝怎么开挂脚本辅助...
外挂课程!菠萝辅助器免费版的功... 外挂课程!菠萝辅助器免费版的功能介绍,来玩app破解-总是真的有辅助神器(哔哩哔哩);进入游戏-大厅...
外挂大纲!约局吧游戏挂,soh... 外挂大纲!约局吧游戏挂,sohoo竞技联盟辅助器-一直真的有辅助app(哔哩哔哩)1)sohoo竞技...
外挂方案!佛手在线有挂吗,so... 外挂方案!佛手在线有挂吗,sohoo辅助-一直一直都是有辅助app(哔哩哔哩)1)佛手在线有挂吗有没...
外挂窍要!pokerworld... 外挂窍要!pokerworld辅助器,约局吧游戏挂-其实有辅助教程(哔哩哔哩)1、pokerworl...
外挂资料!智星菠萝德州辅助译码... 外挂资料!智星菠萝德州辅助译码插件靠谱吗,悦扑克脚本-其实是真的有辅助插件(哔哩哔哩)1、悦扑克脚本...