关键词:
【中文标题】Facebook SDK 3.1 - 分享图片【英文标题】:Facebook SDK 3.1 - share image 【发布时间】:2012-10-15 13:54:58 【问题描述】:我必须在我的 ios 应用程序中集成 FB SDK 3.1。
我成功在墙上分享了一张图片,但我无法设置“通过 [appname]”(默认情况下需要“通过 ios”)。我已经在 info.plist 文件中放入了 appid 值。
我也无法为 ios5 进行共享(它回复错误 400)。
下面是我使用的代码:
- (void)viewDidLoad
appDelegate = [[UIApplication sharedApplication]delegate];
if (!appDelegate.session.isOpen)
appDelegate.session = [[FBSession alloc] init];
if (appDelegate.session.state == FBSessionStateCreatedTokenLoaded)
[appDelegate.session openWithCompletionHandler:^(FBSession *session,
FBSessionState status,
NSError *error)
];
当我必须分享时,我会调用这个方法:
- (IBAction)fbShare:(id)sender
if (appDelegate.session.isOpen)
BOOL displayedNativeDialog = [FBNativeDialogs presentShareDialogModallyFrom:self
initialText:textView.text
image:img
url:nil
handler:nil];
if (!displayedNativeDialog)
[self performPublishAction:^
[FBRequestConnection startForUploadPhoto:img
completionHandler:^(FBRequestConnection *connection, id result, NSError *error)
];
];
else
if (appDelegate.session.state != FBSessionStateCreated)
appDelegate.session = [[FBSession alloc] init];
[appDelegate.session openWithCompletionHandler:^(FBSession *session,
FBSessionState status,
NSError *error)
];
- (void) performPublishAction:(void (^)(void)) action
if ([FBSession.activeSession.permissions indexOfObject:@"publish_actions"] == NSNotFound)
[FBSession.activeSession reauthorizeWithPublishPermissions:[NSArray arrayWithObject:@"publish_actions"]
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error)
if (!error)
action();
else
];
else
action();
有什么提示吗?
非常感谢,
艾丽卡
【问题讨论】:
看起来这还不可能facebook.***.com/questions/12801424/… 【参考方案1】:我成功在墙上分享了一张图片,但我无法设置“通过 [appname]”(默认情况下需要“通过 ios”)。我已经在 info.plist 文件中放入了 appid 值。
您很可能没有设置 Facebook 应用名称。我建议查看https://developers.facebook.com/apps 管理面板
【讨论】:
感谢 Nazar 的提示,但 Facebook 部分的填写方式正确!分享图片蚂蚁文字 Facebook SDK 4.0 iOS
】分享图片蚂蚁文字FacebookSDK4.0iOS【英文标题】:ShareimageanttextFacebookSDK4.0iOS【发布时间】:2015-04-2815:51:21【问题描述】:我正在尝试使用Facebook的新SDK4.0共享图像和文本,但我无法做到。要分享图片,我有以下代码:FBSDKSharePhoto*... 查看详情
iOS Facebook sdk 4.0 分享图片
】iOSFacebooksdk4.0分享图片【英文标题】:iOSFacebooksdk4.0shareanimage【发布时间】:2015-03-2716:26:01【问题描述】:我正在尝试使用新的facebooksdk4.0共享图像。我在facebook示例中使用了相同的代码,但是当我尝试呈现FBSDKShareDialog时出现此... 查看详情
facebook sdk:用文字分享本地图片让我发疯
】facebooksdk:用文字分享本地图片让我发疯【英文标题】:facebooksdk:sharelocalpicturewithtextisdrivingmecrazy【发布时间】:2014-08-0214:20:37【问题描述】:目标在我的相机应用程序中,我想让用户在用户的Facebook墙上分享一张带有预格式化... 查看详情
使用 Facebook IOS SDK 3.1 和 Graph API 发布带有标题的图片
】使用FacebookIOSSDK3.1和GraphAPI发布带有标题的图片【英文标题】:PostingimagewithcaptionwithFacebookIOSSDK3.1andGraphAPI【发布时间】:2012-12-2708:40:22【问题描述】:我是facebookSDK的新手。上次我使用facebookIOSSDK3.0并通过图形API发布图像。它正... 查看详情
在 facebook sdk v3.13 上分享图片和文字
】在facebooksdkv3.13上分享图片和文字【英文标题】:shareanimageandtextonfacebooksdkv3.13【发布时间】:2014-04-0212:00:14【问题描述】:在较早的FacebookSDK中,我使用以下代码使用户能够共享screenshot,并在image上方添加了一个text,其中包含l... 查看详情
用于 iOS 登录问题的 Facebook SDK 3.1
】用于iOS登录问题的FacebookSDK3.1【英文标题】:FacebookSDK3.1foriOSloginissues【发布时间】:2012-11-0813:30:01【问题描述】:我在我的ios应用程序中使用Facebooksdk3.1在朋友墙上分享链接。我尝试在applicationDidFinishLaunching方法中打开一个新... 查看详情
带有发布权限回调的 Facebook iOS 3.1 sdk 登录
】带有发布权限回调的FacebookiOS3.1sdk登录【英文标题】:FacebookiOS3.1sdkloginwithpublishpermissioncallbacks【发布时间】:2012-10-0614:17:30【问题描述】:我在使用facebook3.1iossdk中的发布权限登录时遇到问题。我的应用有一个分享视频的按钮... 查看详情
以用户身份将照片发布到 Facebook 粉丝页面。 iOS Facebook SDK 3.1
】以用户身份将照片发布到Facebook粉丝页面。iOSFacebookSDK3.1【英文标题】:PostingaphototoFacebookfanpageasuser.iOSFacebookSDK3.1【发布时间】:2012-10-0208:47:50【问题描述】:我正在尝试使用FacebookSDK3.1将用户的照片发布到Facebook页面。当我使... 查看详情
通过 facebook android sdk 分享墙帖
】通过facebookandroidsdk分享墙帖【英文标题】:Sharingawallpostbyfacebookandroidsdk【发布时间】:2013-11-3019:02:38【问题描述】:您好,我是android编程新手。我想在facebook上分享一张带有一些描述的图片。我已经尝试了在***的答案中解释的... 查看详情
使用 Facebook SDK 在 facebook 上分享动态内容。如何包含多个图像?
】使用FacebookSDK在facebook上分享动态内容。如何包含多个图像?【英文标题】:SharedynamiccontentonfacebookusingFacebookSDK.HowtoIncludemultipleimages?【发布时间】:2016-01-1405:31:56【问题描述】:如何在Facebook上分享多张图片?以下代码sn-p仅共... 查看详情
FBNativeDialogNotSupported Facebook sdk 3.1
】FBNativeDialogNotSupportedFacebooksdk3.1【英文标题】:【发布时间】:2012-09-3006:58:05【问题描述】:随着FacebookSDK3.1的发布,它有一个类可以在iOS6中为Post启动Facebook原生对话框。下面是它的代码。[FBNativeDialogspresentShareDialogModallyFrom:curr... 查看详情
iOS 上的 PhoneGap 2.1 和 Facebook SDK 3.1 - 设备上的 com.facebook.sdk 错误 2
】iOS上的PhoneGap2.1和FacebookSDK3.1-设备上的com.facebook.sdk错误2【英文标题】:PhoneGap2.1andFacebookSDK3.1oniOS-com.facebook.sdkError2ondevice【发布时间】:2012-10-0706:55:27【问题描述】:我刚刚将我的PhoneGapiOS应用程序更新到最新版本2.1。由于它... 查看详情
使用 facebook sdk 3.1 创建事件
】使用facebooksdk3.1创建事件【英文标题】:creatingeventusingfacebooksdk3.1【发布时间】:2013-04-0806:08:22【问题描述】:我正在尝试创建一个事件,但出现错误。我正在编写以下代码以NSMutableDictionary*params=[NSMutableDictionarydictionaryWithObjects... 查看详情
Facebook iOS SDK,使用 ShareDialog(不是 GraphAPI)分享带有标题的图像
】FacebookiOSSDK,使用ShareDialog(不是GraphAPI)分享带有标题的图像【英文标题】:FacebookiOSSDK,shareanimagewithacaptionusingShareDialog(notGraphAPI)【发布时间】:2015-02-2407:35:17【问题描述】:我正在使用以下代码通过ShareDialog将图片分享到Faceb... 查看详情
Facebook iOS SDK 3.1 - 发送私人消息
】FacebookiOSSDK3.1-发送私人消息【英文标题】:FacebookiOSSDK3.1-Sendingprivatemessage【发布时间】:2012-10-1919:42:39【问题描述】:我在我的iphone应用程序中使用FacebookSDKv3.1,我想让用户选择向另一个Facebook用户发送私人消息,在Facebook文... 查看详情
sessionStateChanged ios 6 facebook sdk 3.1
】sessionStateChangedios6facebooksdk3.1【英文标题】:【发布时间】:2013-01-0321:08:10【问题描述】:我正在实现以下代码来检查应用程序中我的Facebook会话的状态-(void)sessionStateChanged:(FBSession*)sessionstate:(FBSessionState)stateerror:(NSError*)errorswitc... 查看详情
使用标准文本分享照片 - Facebook iOS SDK 4.x
】使用标准文本分享照片-FacebookiOSSDK4.x【英文标题】:sharephotowithstandardtext-FacebookiOSSDK4.x【发布时间】:2015-11-0601:12:30【问题描述】:我需要在用户的墙上贴一张带有标准文字的图片。你能用FBSDK4.x做到这一点吗?letphotoshare=FBSDKS... 查看详情
iOS Facebook SDK 3.1 的设置按钮不起作用
】iOSFacebookSDK3.1的设置按钮不起作用【英文标题】:SettingsbuttonofiOSFacebookSDK3.1notworking【发布时间】:2012-09-2816:29:48【问题描述】:我已经完成了这里解释的所有步骤:https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1/我... 查看详情