可以尝试使用以下代码来解决问题:
private final SnapKitLoginCallback mSnapKitLoginCallback = new SnapKitLoginCallback() { @Override public void onSuccess(@NonNull SnapTokenResult snapTokenResult) { // 登录成功 }
@Override
public void onFailure(boolean isNetworkError, int statusCode) {
// 登录失败
}
};
LoginStateController.addListener(new LoginStateListener() { @Override public void onLoginSucceeded() { SnapLogin.getAuthTokenManager().fetchTokenWithListener(mSnapKitLoginCallback); }
@Override
public void onLoginFailed() {
// 登录失败
}
@Override
public void onLogout() {
// 用户退出登录
}
});
这些代码将SnapChat的登录结果回调转换为SnapKit的登录结果回调。它已被证明可以解决一些SnapChat SDK的问题。