問題タブ [android-authenticator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - addAccount() の後に返されるトークンは null です
Android AccountManagerでユーザー アカウント (ID、パスワード、トークン) を保存するアプリを実装しようとしています。機能を実装するための参考としてこれを使用しています。
Settings > Accounts
AuthenticationActivity を表示し、アカウントを作成できます (アカウントを作成した後に正しく表示されます)。新しいアカウントを追加した後、受け取ったトークンを使用してすぐにユーザーにログインしようとしますsetAuthToken()
。authToken
ただし、これは決して機能せず、常に nullであることがわかります。次に、アプリをもう一度実行し、再度ログインする必要があります。
(サインアップ アクティビティから) 新しいアカウントを追加するコードは、
そして、ログインを終了するコード (トークンを受け取って新しいユーザーを追加した後) は、
問題が何であるかを知っている人はいますか(かなり長い間これに苦労していました:()?
android - AccountManager からアカウントを削除しても、ユーザーが AccountAuthenticatorActivity に送信されない
AccountManager とカスタム AccountAuthenticator を使用してユーザーを登録するアプリがあります。
機能を実装する必要がありLog Out
ます。
ユーザーがLog Out
ボタンをクリックすると、アカウントは正常に削除されますが、アクティビティは同じままで、ユーザーはにリダイレクトされませんがAccountAuthenticatorActivity
、アプリを閉じて再度開くと、認証画面が表示されます (つまり、アカウント実際に削除されました)。
私の質問:
自分で ( を使用してfinish(); startActivity(...);
) リダイレクトを実行する必要がありますか? それとも、Authenticator と AccountManager が処理する必要がありますか?
たぶん、ある種のアカウント削除リスナーを実装する必要がありますか?
とにかく、でアカウントを削除する方法は次のMainActivity
とおりです。
ところで、 をクリックLog Out
すると、ログに次の行が表示されます。
D/invalidateAuthToken: Bundle[{intent=Intent { cat=[2] cmp=discounty.com/.activities.LoginActivity (エクストラあり) }}]
私のLoginActivity
(AccountAuthenticatorActivity)は実際に表示したいようですが、何かがそうするのを妨げています。
私のカスタムAccountAuthenticator
では、このメソッドを実装しています (およびアカウントとトークンの作成を担当する他のいくつかのメソッド):
私のマニフェストでは、サービスを次のように宣言しています。
では、ユーザーを手動でリダイレクトする必要がありますか、または AccountManager がリダイレクトを処理するようにコードを改善する必要がありますか?
android - カスタム認証: カスタム ユーザー データ値を取得する方法は?
カスタムオーセンティケーターがあります。そして、以下に示すようにアカウント情報を入力します。
しかし、必要なときにこれらのカスタム値を取得するにはどうすればよいでしょうか?
私はそれを取得しようとします:
私は何を間違っていますか?
android - 新しい Google サインイン: トークンの使用が遅すぎます、1452928807 > 1452897485
新しいアプリに新しい Google ログインを実装しようとしています。
idToken を追加で要求して、公式の例を実装しました。
次に、volley post リクエストを介してトークンをサーバーに送信し、Google がここ(ページの下部) に投稿したPython の例を使用して検証します。
の検証を除いて、すべて正常に動作していidToken
ます。次のエラーが常に発生します。
トークンの使用が遅すぎます。1452928807 > 1452897485:
その後に、ユーザーのアカウント情報が続きます。
サインアウトして再度サインインしても、トークンの有効期限が同じままであるため、トークンが更新されていないようです。
Google は、トークンを更新する方法や、有効期限が切れた場合の対処方法について言及していません。
この問題を解決する方法はありますか?
android - yahoo アカウントに自動的にサインインする Web ビューを作成するにはどうすればよいですか?
アプリ ビューを起動した瞬間に yahoo メールを開く予定のテスト webview アプリを作成しています。これは、ユーザー名とパスワードをハードコードしたい Web ビューになります。yahoo が post ではなく get メソッドを使用していることは知っています。これを達成する方法はありますか?これまでの私のコードは次のとおりです。
android - Android の認証データストア
ユーザーがユーザー名とパスワードを保存する必要がある場合は、クラスを作成し、ユーザー名とパスワードをクラスに保存できます。そのクラスを使用してデータを取得します。しかし、そのクラスは. アプリケーションを閉じると、データが破棄されます。SharedPreferences
store the data upto
can not close the Application
私の質問は:
ユーザーがアプリケーションを閉じるか、モバイル デバイスを再起動した場合に、アプリケーションにデータを保存したい。しかし、データはクラスに保存されます。このタスクの実行方法。私はアンドロイドが初めてです。私を助けてください。
android - カスタム AccountAuthenticator: 認証トークンの取得
から認証トークンを取得しようとするとAccountManager
、呼び出す必要があります
AccountManagerFuture<Bundle>
とはどう違いAccountManagerCallback<Bundle>
ますか?ドキュメントを読みましたが、明確ではありません。
PS多分、それは初心者の質問ですが、Googleドキュメントからは本当に理解できません。
android - Xiaomi Redmi にカスタム認証アカウントを追加できない
カスタム認証アカウントを追加できるアプリを開発しました。このアプリをエミュレーターで実行すると、カスタム アカウントを両方の方法で追加できます... 1. デバイス設定 -> アカウント -> アカウントを追加 2. アプリから
しかし、Xiaomi Redmi 1S でこのアプリを実行すると、デバイス設定でもアプリでもアカウントを追加できません。実際、この場合、認証サービスは呼び出されません。理由はわかりません。他の権限を含める必要がありますか?
android - Azure Cloud データベースからアプリ ユーザーを認証する
アプリケーションを使用する前にユーザーがログインする必要があるアプリケーションを開発しています。アプリは、Azure データベースからユーザーの電子メール アドレスを認証します。私はローカル データベース システムを使用したことがあり、データベースの動作を知っていますが、クラウド データベースは初めてで、まだクラウド データベースを使用したことがありません。ユーザーが入力した資格情報を受け取った後、インターネット経由で Android アプリに true または false を返す認証コードを Azure データベースで実行する方法があるかどうかを尋ねたいと思います。または、Azure クラウド データベースからユーザーを認証するための、他に効率的で優れた方法があれば教えてください。