嘿我正在使用来自this的Twitter来登录设备。它一切正常(在调试版本中),直到我创建了签名的apk,现在它甚至没有发送OTP并在发送消息之前停止进展。
digitsButton = (DigitsAuthButton) findViewById(R.id.auth_button);
authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new TwitterCore(authConfig), new Digits.Builder().build());
digitsButton.setAuthTheme(R.style.Theme_Material);
authCallback = new AuthCallback() {
@Override
public void success(DigitsSession session, String phoneNumber) {
firebaseReference.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (!dataSnapshot.hasChild(phoneNumber)) {
firebaseReference.removeEventListener(this);
startNewActivity(false, phoneNumber);
} else {
firebaseReference.removeEventListener(this);
startNewActivity(true, phoneNumber);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
@Override
public void failure(DigitsException error) {
}
};
digitsButton.setCallback(authCallback);
digitsButton.performClick();