0

まず、英語が下手で申し訳ありませんが、できるだけ明確にしようと思います。Facebookに投稿し、アルバムを作成し、それらのアルバムに写真を投稿し、友人の壁に写真を投稿するブラックベリーアプリを開発しています...これらはすべて正常に機能しますが、1つの大きな問題があります。

ユーザーが電話から初めてアプリにアクセスすると、ログインすると、アプリの名前、キャンセルボタン、承認ボタンのみが表示される権限設定ページに移動します。今、それらをクリックしようとしても、何も起こりません。まるで彼らがまったくそこにいないかのように。

コード

private final static String[] PERMISSION = Facebook.Permissions.ALL_PERMISSIONS;

private final static String NEXT_URL = "http://www.facebook.com/connect/login_success.html";
private final static String APPLICATION_ID = "my_id";
private final static String APPLICATION_SECRET = "my_secret";

public static ApplicationSettings as = new ApplicationSettings(NEXT_URL,
        APPLICATION_ID, APPLICATION_SECRET, PERMISSION);

public static Facebook fb = Facebook.getInstance(as);

さらなる調査


WireSharkというプログラムで、要求されているURLをキャッチし、display = wapを配置しましたが、display=touchに変更しても問題は解決しません。表示ページまたはポップアップを使用すると、ブラックベリーがWebサイトを使用するには重くなりすぎます。また、このURLをFirefoxに貼り付け、Firebugを使用して、2つのボタンにonClick HTMLフィールドにメソッドがなく、リクエストからJavaScriptが取得されないことに気付きました。最新バージョンでE.Baskoroが作成したFacebookSDKを使用しています


Facebookの開発者ページには、この問題に関するバグレポートがあります(私ではありません)


https://developers.facebook.com/bugs/320629631363983

4

1 に答える 1

0

したがって、上記の投稿で述べたように、これはFacebookのバグです。彼らがそれを解決しない限り、可能な解決策はありません。私の場合、私がやったことは、ユーザーにコンピューターからアプリケーションへのアクセス許可を与えるように警告を出し、FacebookアプリのURLを電子メールに送信するオプションを提供することです。Facebookのバグが修正されたら、その動作を変更します。

于 2012-07-27T15:40:20.897 に答える