問題タブ [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.

0 投票する
0 に答える
438 参照

android - addAccount() の後に返されるトークンは null です

Android AccountManagerでユーザー アカウント (ID、パスワード、トークン) を保存するアプリを実装しようとしています。機能を実装するための参考としてこれを使用しています。

Settings > AccountsAuthenticationActivity を表示し、アカウントを作成できます (アカウントを作成した後に正しく表示されます)。新しいアカウントを追加した後、受け取ったトークンを使用してすぐにユーザーにログインしようとしますsetAuthToken()authTokenただし、これは決して機能せず、常に nullであることがわかります。次に、アプリをもう一度実行し、再度ログインする必要があります。

(サインアップ アクティビティから) 新しいアカウントを追加するコードは、

そして、ログインを終了するコード (トークンを受け取って新しいユーザーを追加した後) は、

問題が何であるかを知っている人はいますか(かなり長い間これに苦労していました:()?

0 投票する
1 に答える
3977 参照

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 がリダイレクトを処理するようにコードを改善する必要がありますか?

0 投票する
1 に答える
608 参照

android - カスタム認証: カスタム ユーザー データ値を取得する方法は?

カスタムオーセンティケーターがあります。そして、以下に示すようにアカウント情報を入力します。

しかし、必要なときにこれらのカスタム値を取得するにはどうすればよいでしょうか?

私はそれを取得しようとします:

私は何を間違っていますか?

0 投票する
2 に答える
1797 参照

android - 新しい Google サインイン: トークンの使用が遅すぎます、1452928807 > 1452897485

新しいアプリに新しい Google ログインを実装しようとしています。

idToken を追加で要求して、公式の例を実装しました。

次に、volley post リクエストを介してトークンをサーバーに送信し、Google がここ(ページの下部) に投稿しPython の例を使用して検証します。

の検証を除いて、すべて正常に動作していidTokenます。次のエラーが常に発生します。

トークンの使用が遅すぎます。1452928807 > 1452897485:

その後に、ユーザーのアカウント情報が続きます。

サインアウトして再度サインインしても、トークンの有効期限が同じままであるため、トークンが更新されていないようです。

Google は、トークンを更新する方法や、有効期限が切れた場合の対処方法について言及していません。

この問題を解決する方法はありますか?

0 投票する
1 に答える
344 参照

android - yahoo アカウントに自動的にサインインする Web ビューを作成するにはどうすればよいですか?

アプリ ビューを起動した瞬間に yahoo メールを開く予定のテスト webview アプリを作成しています。これは、ユーザー名とパスワードをハードコードしたい Web ビューになります。yahoo が post ではなく get メソッドを使用していることは知っています。これを達成する方法はありますか?これまでの私のコードは次のとおりです。

0 投票する
1 に答える
53 参照

android - Android の認証データストア

ユーザーがユーザー名とパスワードを保存する必要がある場合は、クラスを作成し、ユーザー名とパスワードをクラスに保存できます。そのクラスを使用してデータを取得します。しかし、そのクラスは. アプリケーションを閉じると、データが破棄されます。SharedPreferencesstore the data uptocan not close the Application

私の質問は:

ユーザーがアプリケーションを閉じるか、モバイル デバイスを再起動した場合に、アプリケーションにデータを保存したい。しかし、データはクラスに保存されます。このタスクの実行方法。私はアンドロイドが初めてです。私を助けてください。

0 投票する
1 に答える
119 参照

android - カスタム AccountAuthenticator: 認証トークンの取得

から認証トークンを取得しようとするとAccountManager、呼び出す必要があります

AccountManagerFuture<Bundle>とはどう違いAccountManagerCallback<Bundle>ますか?ドキュメントを読みましたが、明確ではありません。

PS多分、それは初心者の質問ですが、Googleドキュメントからは本当に理解できません。

0 投票する
0 に答える
202 参照

android - Xiaomi Redmi にカスタム認証アカウントを追加できない

カスタム認証アカウントを追加できるアプリを開発しました。このアプリをエミュレーターで実行すると、カスタム アカウントを両方の方法で追加できます... 1. デバイス設定 -> アカウント -> アカウントを追加 2. アプリから

しかし、Xiaomi Redmi 1S でこのアプリを実行すると、デバイス設定でもアプリでもアカウントを追加できません。実際、この場合、認証サービスは呼び出されません。理由はわかりません。他の権限を含める必要がありますか?

0 投票する
2 に答える
141 参照

android - Azure Cloud データベースからアプリ ユーザーを認証する

アプリケーションを使用する前にユーザーがログインする必要があるアプリケーションを開発しています。アプリは、Azure データベースからユーザーの電子メール アドレスを認証します。私はローカル データベース システムを使用したことがあり、データベースの動作を知っていますが、クラウド データベースは初めてで、まだクラウド データベースを使用したことがありません。ユーザーが入力した資格情報を受け取った後、インターネット経由で Android アプリに true または false を返す認証コードを Azure データベースで実行する方法があるかどうかを尋ねたいと思います。または、Azure クラウド データベースからユーザーを認証するための、他に効率的で優れた方法があれば教えてください。