2

公式リンクのハックブックのコードを使用していますが、モバイルでテストすると奇妙なことが起こります。

最初に起動したとき、ログインを押してスピナーを取得しましたが、ログイン用のウィンドウは表示されませんでした。開始ページで bacj を取得しました。その後、Facebook をアンインストールしたところ、すべて正常に機能していました。Facebookを再度インストールしたところ、すべてが正常に機能していました。しかし、その後、fb アプリをアップグレードしましたが、どちらも機能していません。私は次のようになります:

1)ログインボタンを押しても何も起こりません。ロードしているように見えますが、同じ開始ページが表示されます 2) ステータスの更新を押すと、強制的に閉じられます 3) リクエストを押すと、ログインを要求されます (ログイン ウィンドウを開くにはログインが必要という警告が表示されるはずです) 4 )他のすべてのオプションで警告が表示されます-必要に応じて最初にログインしてください.

誰かが似たようなことに遭遇しましたか?

4

2 に答える 2

3

さて、これは私がやったことです。これまでのところ、Facebook は SSO に問題があります (シングル サインオン - これは、Facebook にログインしている場合、Facebook を使用する他のアプリはログインしていることを「認識」する必要があることを意味します)。だから私はSSOを無効にしました。つまり、FB にログインしている場合でも、最初にアプリを起動したときに再度ログインする必要があります。これを行う方法は次のとおりです。

コードのどこかで、それが呼び出す承認を行います:

mFacebook.authorize(activity, permissions, activityCode, listener); replace activityCode with FORCE_DIALOG_AUTH

または単にグーグルで検索してください:SSOを無効にします

これは、SSO を適切にセットアップする方法を示唆する興味深いリンクですが、これもうまくいきませんでした。そのため、オプション 2 を使用して SSO を無効にしました。

リンク

于 2012-05-06T14:32:20.397 に答える
1

最初の画面を通過できないという同じ問題があり、ログインしても何もしませんでした。

私にとっての解決策は、Hackbook AppID を自分のプログラムの ID に変更することでした (developers.facebook.com ページで新しいアプリを作成して ID を取得しました。

その後、アプリははるかにうまく機能しました。「残念ながら、Android 用 Hackbook は停止しました」というエラーがまだいくつかありますが、少なくとも 1 歩進んでいます。

于 2012-06-12T11:16:41.543 に答える