私はFB + Android SDKのサンプルを見つけることができず、サンプルは十分に単純ではありません(一部は推奨されません)。私の簡単な目標は、私のAndroidアプリを使ってFB上でいくつかのコンテンツを共有することです。私がiOSアプリケーションを開発したときには、単純にAndroidのSDKを使用してFacebookの壁面にコンテンツを簡単に共有するにはどうすればいいですか?
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate facebookLogin];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"pikSpeak", @"name",
shareURL, @"link",
@"pikSpeak for iPhone !", @"caption",
@"Record audio at the moment of the image taken using pikSpeak and feel the moment come alive", @"description",
@"shared an audible pic using pikSpeak cam", @"message",
imageURL,@"picture",
nil];
[[appDelegate facebook] requestWithGraphPath:@"feed" andParams:params andHttpMethod:@"POST" andDelegate:self];
このコードはセッションを処理し、アプリケーションの再起動時にセッションの詳細を保存しました。
1)単純にAndroidでいくつかのことを共有する方法。
2)私はFacebook(String app_id)
が推奨されていません。もしそうなら、その交換は何ですか?
P.S.あなたは(あなたが/共有にログインする必要がどこに活動にこれを追加)ログインする必要がある場合は
private void share() {
Bundle bundle = new Bundle();
bundle.putString("caption", "Harlem Shake Launcher for Android");
bundle.putString("description", "Your android can do the Harlem Shake. Download it from google play");
bundle.putString("link", "https://play.google.com/store/apps/details?id=mobi.shush.harlemlauncher");
bundle.putString("name", "Harlem Shake Launcher");
bundle.putString("picture", "http://shush.mobi/bla.png");
new WebDialog.FeedDialogBuilder(mContext, mySession, bundle).build().show();
}
:::Facebookの3.0 SDKを使用すると、
あなたはそのコンテンツを共有するためにユーザーの携帯電話でFacebookアプリを使用しますか?もしそうなら、それをAndroid上で行うことは、iOS上よりもはるかに簡単です。あなたはどのAndroidのバージョンをターゲットにしていますか? –
'Facebook'クラスの置き換えは、主にFacebook 3.0 SDKの' Session'クラスです。このチュートリアルを参照してください:https://developers.facebook.com/docs/tutorials/androidsdk/3.0/scrumptious/publish-open-graph-story/ – Tushar
@StephanBranczykジンジャーブレッド(2.3.3)以上のバージョン用のアプリケーションをビルドしています。バージョンによって異なるのですか? – rahulg