可以尝试使用以下代码来解决问题:
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的问题。