私はFacebook APIをIOSに私のアプリでFacebookに私のアプリからのリンクを共有するために含んでいます。私のアプリから「共有」をクリックすると、自分のデバイスに既にFacebookにログインしているときにリンクが共有されます。そうでなければ、ログインするように頼んでいます。私がログインすると、ウィンドウは閉じられ、そのリンクは共有されません。リンクを共有するには、もう一度[共有]をクリックする必要があります。ログインした後に自動的に共有する必要があるのは何ですか。 Plsヘルプ。IOSのFacebook API
答えて
iOS(https://developers.facebook.com/docs/mobile/ios/build/)用Facebook SDKを使用しましたか?私は丁寧にその指示に従いました。それは最初の試みで私にとってうまくいったのです。
[self authorizeWithFBAppAuth:YES safariAuth:YES];
[self authorizeWithFBAppAuth:YES safariAuth:NO];
で
で:私のための唯一のトリックは、交換することにより、人々がFacebookアプリを持っていなかったときにアプリが認証用のSafariを起動していないことを確認するために多くの議論ソリューションでしたFacebook.hの(void)authorize:(NSArray *)permissions
メソッド。しかし、それ以外にも、私は上記のWebサイトの指示に従っており、それは私のためにシームレスに機能しました。
これで問題が解決しない場合は、何か起こっていることを診断するためにコードを投稿することができます。問題(コードがない場合)は少し曖昧です。
facebook APIの統合に関する疑問がある場合は、私の質問をご覧ください。
Facebook API dialog page showing error in second time and after that
このコードを試してみてください。
-(void)buttonPressed:(id)sender{
facebook = [[Facebook alloc] initWithAppId:@"YOUR_APP_ID" andDelegate:self];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
if (![facebook isSessionValid]) {
[facebook authorize:nil];
}else{
[self postWall];
}
// Pre 4.2 support
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
return [facebook handleOpenURL:url];
}
- (void)fbDidLogin {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];
[self postWall];
}
-(void)postWall{
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"https://developers.facebook.com/docs/reference/dialogs/",@"link",
@"http://fbrell.com/f8.jpg",@"picture",
@"Facebook Dialogs",@"name",
@"Reference Documentation",@"caption",
@"Using Dialogs to interact with users.",@"description",
@"Facebook Dialogs are so easy!",@"message",
nil];
[[self facebook] dialog:@"feed" andParams:params andDelegate:self];
}
あなたのアプリがサインインした後、再起動してアプリではない場合(ブラウザからまたはユーザーがFacebookアプリをインストールしている場合)、あなたが持っていますあなたのFBのApp Idは(あなたのアプリケーションが起動されますどのように)あなたのInfo.plist
に追加されていない、ここでdocumentationセクションに行く参照してくださいアプリプロパティリストファイルを変更:
... Create a new row named URL types with a single item, URL Schemes, containing a single value, fbYOUR_APP_ID (the literal characters fb followed by your app ID). The following shows exactly how the row should appear in the .plist file...
例:
URLタイプ[0] .URLスキーム[0] .fb1234(ここで、あなたのFacebookアプリIDが1234である)
- 1. グラフAPIとFacebook APIのiOS SDK
- 2. iOS SDKのFacebookグラフAPIの問題
- 3. Facebookの-IOS-SDK APIのエラーコード:11
- 4. Facebook Graph APIリクエストの待ち時間(iOS)
- 5. iOSのFacebook Graph APIで「Like」を使用
- 6. FacebookでチェックインするグラフAPI iOS SDK 3.1.1
- 7. IOS SDK 5をサポートするFacebook API
- 8. FacebookのFacebookのiOSソーシャルフレームワーク
- 9. FacebookとiOS
- 10. Facebookヘルプ、iOS SDK
- 11. Facebook Share iOS Swift
- 12. Facebookの許可iOS
- 13. Facebookの統合iOS SDK(Facebook Connect)?
- 14. Facebook OAuth with iOS
- 15. iOSの検索のためのFacebook Graph API
- 16. Facebookのグラフapiデータの一貫性のないアプリケーションデータIOS
- 17. FacebookのグラフAPIのiOS - 取得のみ公開イベント
- 18. のFacebookのiOS API:どのように公開プロフィールURL
- 19. iOSクライアントとFacebook APIとサーバーの間の安全な通信
- 20. 最新のFacebook iOS SDK
- 21. Facebook AccountKit requestAccount iOSのセキュリティエラー
- 22. Facebook APIがiOSのフランス認可ページを表示
- 23. Facebook SDK iOSのRails-api認証は接続しますか?
- 24. Facebook Graph API v2.1のアップグレードに関するお知らせ - iOS
- 25. iOS向けFacebook APIのリークはありますか?
- 26. iOSでのFacebookのコメントUIWebView
- 27. iOS上のFacebook SDK
- 28. iOS Facebookの承認
- 29. facebook ios sdkのヘルプ
- 30. facebook-ios-sdkログアウト
それは後にアプリを再起動しました。ログイン? – peterept
facebookの部分のコードを投稿してください – Hiren
[Facebookのドキュメント](http://developers.facebook.com/docs/mobile/ios/build/#implementsso)の「アプリケーションの委任のヘッダーファイルを変更してください:ステップ2」でしたか? – peterept