簡體   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