私は、Facebook や Twitter のメッセージ共有などの機能を使用する、ブラックベリー ネイティブ アプリケーションに取り組んでいます。よく調べてみると、Facebook サービスと統合するために Facebook SDK を利用できることがわかりました。
このリンクから SDK をダウンロードしましたhttps://sourceforge.net/projects/facebook-bb-sdk/
SDK にバンドルされている README pdf ファイルで説明されている手順に従いました。以下の手順に従いました
ステップ 1: Facebook ファサード インスタンスの取得
String NEXT_URL = "http://www.facebook.com/connect/login_success.html";
String APPLICATION_ID = "15355516805e272"; // my app id
String APPLICATION_SECRET = "354f91a79c8fe5a8de9d65b55ef9aada"; // my app secret key
String[] PERMISSIONS = Facebook.Permissions.USER_DATA_PERMISSIONS;
ApplicationSettings as = new ApplicationSettings(NEXT_URL, APPLICATION_ID,
APPLICATION_SECRET, PERMISSIONS);
Facebook fb = Facebook.getInstance(as);
Step2:現在のユーザーを取得する
fb.getCurrentUser(new BasicAsyncCallback() {
public void onComplete(com.blackberry.facebook.inf.Object[]
objects, final java.lang.Object state) {
user = (User) objects[0];
// do whatever you want
}
public void onException(final Exception e, final
java.lang.Object state) {
e.printStackTrace();
// do whatever you want
}
});
Step3:ユーザーステータスを公開します。
user.publishStatus("Hello world!");
しかし、それは IOException を与え、何も起こりません。多くの人が以前に同様のことをしたと確信しています。Facebook サービスとの統合プロセスを順を追って説明している情報源を探しています。