awslabs / amazon-kinesis-video-streams-webrtc-sdk-android

Android SDK for interfacing with Amazon Kinesis Video Streams Signaling Service.
Apache License 2.0
58 stars 37 forks source link

Is it possible to use AWS Amplify without Cognito #56

Closed southbaird closed 3 years ago

southbaird commented 3 years ago

Do not use Cognito

shumai2112 commented 3 years ago

It is possible.

you can use StaticCredentialsProvider class instead of AWSCredentialsProvider class.

  @Volatile
    private var credentialsProvider : StaticCredentialsProvider? = null

    @Synchronized
    fun getCredentialsProvider() :StaticCredentialsProvider? {
        if(credentialsProvider == null) {
            val credentials = BasicAWSCredentials(ACCESS_KEY, SECRET_KEY)
            credentialsProvider = StaticCredentialsProvider(credentials)
        }
        return credentialsProvider
    }
southbaird commented 3 years ago

有可能的。

您可以使用 StaticCredentialsProvider 类而不是 AWSCredentialsProvider 类。

  @Volatile
    private var credentialsProvider : StaticCredentialsProvider? = null

    @Synchronized
    fun getCredentialsProvider() :StaticCredentialsProvider? {
        if(credentialsProvider == null) {
            val credentials = BasicAWSCredentials(ACCESS_KEY, SECRET_KEY)
            credentialsProvider = StaticCredentialsProvider(credentials)
        }
        return credentialsProvider
    }

I found that Congito and AWS Amplify have nothing to do with each other and both work。Thank you