この Bluemix サンプル アプリをビルドして実行しようとしています。
プロジェクトの README.md の指示に従っています。具体的には:
Github から bms-samples-hellotodo-advanced プロジェクトをクリーン チェックアウトします。
新しい Bluemix 「MobileFirst Starter」ボイラープレイス アプリを作成しました。
Bluemix コンソールと Web UI からの基本的な機能を確認しました。
サンプル アプリのパッケージとクラスを使用して、新しい Facebook アプリ ID を作成しました。
Facebook アプリ ID を使用するように BlueMix Mobile Client Access (MCA) を構成しました。
プロジェクトの指示に従って NodeJS server.js アプリを更新しました。
Facebook アプリ ID、Bluemix ルート、および Bluemix アプリ GUID を使用して Android アプリのソースを変更しました。
Genymotionエミュレーターで実行しています:Samsung Galaxy Sr / Android API 18
試行された実行からの Android Studio logcat は次のとおりです。
04-04 17:19:58.859 1276-1298/com.ibm.hellotodoadvanced E/MainActivity: MCA に対する認証に失敗しました: 応答: {"error":"unauthorized_client","error_description":"Unknown client"} 04-04 17:19:58.859 1276-1298/com.ibm.hellotodoadvanced E/MainActivity: MCA に対する認証に失敗しました、理由は不明です 04-04 17:19:58.863 1276-1291/com.ibm.hellotodoadvanced E/mfpsdk.AuthorizationProcessManager: AuthorizationProcessManager.java:426 の AuthorizationProcessManager.handleAuthorizationFailure :: 許可プロセスが失敗しました
<= プログラムが読み込まれて実行されます ... しかし、このエラーで認証が失敗します!
Q: 「MCA に対する認証に失敗しました」エラーをデバッグする方法について何か提案はありますか?
Q: Android から直接 Facebook にログオンする必要がありますか?
私の理解では「いいえ」です。Bluemix はアプリを Facebook で直接認証します。Android ユーザーは関係ありません。
Q: Bluemix for Android で MCA 認証を機能させるために必要な「落とし穴」は他にありますか?