当我们下载FacebookSDK(版本3.16.1)时,我们会获得一些示例应用程序。 其中一个被称为 HelloFacebookSample ,我从那里抓取代码并使其在我的应用程序内部工作。
现在,这是我的问题。如果我点击“发布状态更新”按钮(在HelloFacebookSample中),将执行以下代码。
NSURL *urlToShare = [NSURL URLWithString:@"http://developers.facebook.com/ios"];
FBLinkShareParams *params = [[FBLinkShareParams alloc] initWithLink:urlToShare
name:@"Hello Facebook"
caption:nil
description:@"The 'Hello Facebook' sample application showcases simple Facebook integration."
picture:nil];
BOOL isSuccessful = NO;
if ([FBDialogs canPresentShareDialogWithParams:params]) {
FBAppCall *appCall = [FBDialogs presentShareDialogWithParams:params
clientState:nil
handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
if (error) {
NSLog(@"Error: %@", error.description);
} else {
NSLog(@"Success!");
}
}];
isSuccessful = (appCall != nil);
}
它运作良好,Facebook打开,人们可以看到“说一些关于此... ”作为占位符。 而不是这个占位符,我想设置我自己的预设文本。我怎么能这样做?
答案 0 :(得分:1)
您无法预先填写文本,这是设计使然。预填充文本将违反您在创建FB应用时同意的平台策略。