問題タブ [accountmanager]
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 - Null例外:認証ヘッダー情報がありません-.setUserToken(auth_token)を設定しても
私は以下の方法を持っています:
エラーが発生します:
正しく動作するためにcontactsService(setUserTokenを除く)に設定したものを教えてください。
以前はgDataを使用していませんでした(私はAndroid / iPhone開発者です)-Androidデバイスから認証文字列を取得し(ユーザーに確認させることで)、セキュリティで保護されたチャネルを介してサーバーに渡します-今は必要ですこの連絡先に関するデータを収集します(名、姓、プロバイダーのuid-アプリにユーザーが含まれるデータベースが必要です)。
私は本当にこのタスクを完了する必要があるので、誰かがこれを修正する方法を知っているなら、私を助けてください!
以下のクラスは、Androidデバイスから認証文字列を取得する方法を説明しています。
ありがとう、
アレックス。
android - アカウント マネージャーからアカウントを追加する
Android 開発は初めてなので、本当に明白な質問をしている場合は申し訳ありません。私のアプリでは、アカウント マネージャーを使用して Google アカウントを自動的に追加したいと考えています。アカウント名が「platinum」でパスワードが「software」であると仮定して、addAccount または addAccountExplicitly を使用しますか。
android - Androidで有効なGoogleアカウントOAuth2トークン
GoogleアカウントのOAuth2トークンに問題があります。アカウント情報(数値ID、電子メール、ユーザー名)にアクセスするためのトークンが必要ですAccountManagerでgetAuthToken(account、SCOPE、options、mContext、getAuthTokenCallback、null)を要求した後、トークンはアカウント情報にアクセスできません。HTTPリクエストの応答https://www.googleapis.com/plus/v1/people/me(ヘッダー "認証:OAuth ya29.AHES6ZSuMvL3FoxqXfevYevWyEmTPOE1HXW7_Tj6l3UAN-2J7kTs0-I")
なぜこのエラーが発生するのですか?以前は、スペースで区切られた2つのタイプのAuthSubトークンで機能します。(SCOPE_OLD_PERMITIONS)現在は機能せず、java.io.IOExceptionが発生します。
どうすれば有効なトークンを取得できますか?
これは、トークンの取得のリクエストです。
トークンの取得に役立つクラス:
よろしくお願いします。
android - アプリ内課金で使用する Google ID を取得する
デバイスに複数の Google アカウントが同時にログインしている可能性があることに気付きました。ハニカム以前には、プライマリ ID があることを理解しています。ハニカムから簡単に複数接続できます。現在、テスト タブレットに 2 つの ID でログインしています。
Google Play から購入する場合、購入に使用するアカウントを選択できます。作成中のアプリケーションにアプリ内課金を追加したいと考えています。また、各 Google ID がどのデバイスでも購入できるようにしたいと考えています。つまり、最初に購入に使用された ID を知る必要があります。 . これは、次のいずれかを行う必要があることを意味します。
- ユーザーがアプリ内から選択した Google ID のいずれかを Google Play に使用させる。
- Google Play が購入に使用した ID を取得します。
ドキュメントは、1 つのデバイスで 1 人の購入者のみがアクティブになるという前提で書かれているようです。これを行うことは可能ですか?
android - アカウントと同期の「アカウントの削除」機能を上書きすることは可能ですか?
私は、Android アカウント マネージャーを介してアカウントを追加するために使用される同期アダプターとオーセンティケーターを備えたアプリケーションに取り組んでいます。次の2つの問題があります。
1) アカウントと同期で [アカウントを追加] ボタンの機能を上書きすることはできましたが、[アカウントを削除] ボタンの機能を上書きする方法が見つかりません。これは可能ですか?
2) オーセンティケーターがアカウントの削除を防ぐことができると読みましたが、方法がわかりません...これをオーセンティケーターに追加する方法を知っている人はいますか? そうすれば、 AbstractAccountnAuthenticator.getAccountRemovalAllowed を使用して、必要な機能を実現できる場合があります。
ありがとう
android - サードパーティサーバーでのAndroidのauthTokenの検証
AccountManagerを使用してトークンを取得するAndroidアプリケーションを作成しています。Androidアプリから、GooglePicasaを操作できます。正常に動作します。
私が達成したいのは次のとおりです。テキストとauthTokenをサードパーティのサーバーに送信し、テキストを保存する前にトークンが正しいかどうかを確認します。ここで問題となるのは、特定のトークンのauthTokenがトークン自体(および場合によっては電子メールアドレス)のみで正しいかどうかを判断することは可能かどうかです。
トークンを受け入れ(Androidアプリケーションから送信)、URLアドレスにリクエストを発行するサーバー部分をすでにプログラムしました。
私が返すのは次のJSONです:
ただし、ここのリンクhttp://oauthssodemo.appspot.com/step/4には、トークンが正しい場合は別のJSON応答を受信する必要があると記載されています。私が間違っていることを教えてください。トークンの有効性をチェックする方法は実際にはそれほど単純ではないと思いますが、openid全体などを実装する必要があります。その場合でも、Androidアプリから送信されたトークンが正しいかどうかを確認して、メッセージの「テキスト」部分を保存するにはどうすればよいですか。
ありがとうございました。
android - gData: アカウント (自己連絡先) の姓名を取得します
gdata ライブラリを使用して、Google アカウントの姓名を取得したいと考えています。私は認証トークンを持っています(Androidデバイスから取得します-それをJavaサーブレットに送信します-次に、最初、最後、表示名、およびprovider_uidを使用してmysqlデータベースに挿入を追加する必要があります(provider_uidはhttps://www. google.com/accounts/o8/id?id=AItOawmyn ...)))。
私はこのような連絡先フィードを使用しました(成功しませんでした):
また、
出力します:
しかし、私はこのようなものが欲しい:
これを既存のデータベースに挿入する必要があります。
連絡先の情報ではなく、アカウントの情報のみが必要であることに注意してください。
ありがとう、
アレックス
android - Android:Google SSO-OAuthまたはAccountManager?または両方?
あらゆる種類のStackoverflowの投稿と、http://code.google.com/p/google-api-java-client/サイトの一部を含むさまざまなドキュメントを読んだ後、私は完全に混乱していると感じています。だから誰かが私に次のことを達成するための最良の方法を説明できますか?
- ユーザーに私のアプリを承認させます。アカウント/設定で登録済みのGoogleアカウントにアクセスしてアプリを承認する(推奨される方法)か、Google OAuth認証ページを呼び出すことによってこれが行われるかどうかは、私は本当に気にしません。
- Googleリーダーとの通信に使用できる認証トークンを取得します
もう1つの混乱点は、AccountManagerを使用してアプリを承認し、そこから認証トークンを取得することはできましたが、Googleリーダーでは機能しません。では、AccountManagerとOAuthからのアカウント情報のバランスをとるにはどうすればよいでしょうか。AccountManager設定でユーザーに承認された後も、OAuthで何かを行う必要がありますか?
コード例はいいのですが、これらすべての部分が互いにどのように関連しているかについての明確な説明をもっと探します
android - ログイン画面を起動せずに「アカウントと同期」にGoogleアカウントを追加することはできますか
私はこの問題を解決するためにさまざまなアプローチを試みましたが、解決できるようです。アプリ エンジン (JumpNote の例と同じ) を使用して C2DM メッセージング システムを実装しました。資格情報を求めずに、Android デバイスで指定された Google アカウントを自動的に作成したいと考えています。私は次の方法を使用しました:
これにより、次がスローされます: java.lang.SecurityException: caller uid 10086 is different than the Authenticator's uid
ユーザーに資格情報を手動で入力するように求めることなく、Google アカウントの作成に成功した人はいますか?
これに光を当ててくれた人に感謝します。
android - Android accoutmanager.getAuthToken を使用して、gmail の accessToken と accessSecret をフェッチしますか?
accoutmanager.getAuthToken を使用して、gmail の accessToken と accessSecret をフェッチすることは可能ですか? 私はoauthダンスを避け、代わりにacoutmanagerを活用したい....
私が見たすべてのコードは、accountmanager.getAuthToken は authtoken (アクセス トークンであると想定) のみを返しますが、アクセス シークレットの兆候は返しません。
これらのアクセス トークンとアクセス シークレットを smtp 認証に使用したいと考えています。