4

Android アプリケーションにユーザーを登録するために、Twitter のDigits API を試しています。com.digits.sdk.android.DigitsAuthButton現在、起動アクティビティで、確認コードを送信できるようにユーザーに電話番号を入力するように求めるボタン ( ) を表示しています。確認コードを入力して認証user_idされると、コールバック メソッドで を受け取ります。

user_id次に、起動アクティビティで同じボタンをクリックすると、電話番号を入力するオプションが表示されず、既に登録されているものと同じものが返されます。

ボタンを余分にクリックすることなく、Java コードでこれと同じことを複製したいと考えていcom.digits.sdk.android.DigitsAuthButtonます。いくつかのサンプルを見て、次のステートメントを使用して同じことを確認しました。

if (Digits.getSessionManager().getActiveSession() != null) { ... }

これで十分ですか、それともsharedPreferenceを使用して、返さuser_idれた電話番号も保存する必要がありますか?

4

2 に答える 2

1

アップデート

個人的に私はsharedpreferenceそれを使用しています..

「後で電話番号を変更する」の処理については、ログアウト ボタンを作成して、apreferenceを true から false に変更できます。

または

電話番号の変更を確認できます:

TelephonyManager tMgr =     (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();

//Required Permission:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 
于 2015-08-30T09:26:15.653 に答える