繁体   English   中英

在iOS 7上使用FBShareDialogParams在朋友的墙上发布文本/消息-目标C

[英]Post text/message on friend's wall using FBShareDialogParams on ios 7 - objective c

我可以使用FBShareDialogParams在Facebook朋友的墙上共享带有名称,标题和描述的链接,但是我不能使用此链接共享文本消息,甚至不能共享没有链接的文本。

为此,我使用下面的代码:

FBShareDialogParams *sharedParams = [[FBShareDialogParams alloc] init];

sharedParams.friends = fpc.selection;
NSURL *candidateURL = [NSURL URLWithString:_contentDataToShare];
sharedParams.description = @"See this link ..";
sharedParams.link = candidateURL;

if ([FBDialogs canPresentShareDialogWithParams:sharedParams]) {
   [FBDialogs presentShareDialogWithParams:sharedParams clientState:nil
                                handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
                                    if(error)
                                    {
                                        NSLog(@"ERROR : %@",error);
                                    }
                                    else
                                    {
                                        NSLog(@"Posted AL7");
                                    }
                                }];

}

我正在使用IOS 7和Facebook SDK 3.13.1。 我可以成功发布链接,但是我也需要发布文本消息,我该怎么做? 仅事件文本,或带有链接。

谢谢,

预填充消息违反了Facebook平台政策,这就是SDK不允许您这样做的原因。 该消息必须由用户提供。

有关更多信息,如果有需要的话。

https://developers.facebook.com/policy/

从第IV.2节开始:“除非用户在工作流的前面手动生成了内容,否则不得预先填写与以下产品相关的任何字段:流故事(Facebook.streamPublish和FB.Connect.streamPublish的user_message参数,以及stream.publish的消息参数),照片(标题),视频(描述),便笺(标题和内容),链接(评论)和Jabber / XMPP。”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM