Как правильно авторизовать пользователя с помощью Deezer Android SDK? - PullRequest
1 голос
/ 31 января 2020

В настоящее время я использую Deezel Android SDK, чтобы использовать воспроизведение звука для моего FireTV. При попытке авторизации пользователей я получаю ошибку W/System.err: com.deezer.sdk.network.connect.event.DialogError: Invalid SSL certificate received (SSL error: 3).

Я что-то делаю неправильно? Я использую DeezerConnect для авторизации пользователей, но отображаемое веб-представление исчезает через 0,5 секунды. Вот мой код:

    private String applicationID = "123456";
    private Activity activity;
    private DeezerConnect deezerConnect;

    public DeezerMusicManager(Activity activity){
        this.activity = activity;
        deezerConnect = new DeezerConnect(activity, applicationID);
    }

    public void init(){
        String[] permissions = new String[]{
                Permissions.BASIC_ACCESS,
                Permissions.MANAGE_LIBRARY,
                Permissions.LISTENING_HISTORY
        };



        /**Listener for authentication events*/
        DialogListener listener = new DialogListener() {
            @Override
            public void onComplete(Bundle bundle) {
                SessionStore sessionStore = new SessionStore();
                sessionStore.save(deezerConnect, activity.getApplicationContext());

            }

            @Override
            public void onCancel() {
                Toast.makeText(activity, "LogIn Cancelled", Toast.LENGTH_LONG).show();

            }

            @Override
            public void onException(Exception e) {
                Toast.makeText(activity, "LogIn Failed", Toast.LENGTH_LONG).show();
                Log.e("DEEZERERROR",e.getLocalizedMessage());
                e.printStackTrace();

            }
        };
        deezerConnect.authorize(activity, permissions,listener);
    }
}
...