我们可以使用代码发布链接内容:
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL =
[NSURL URLWithString:@"http://www.google.com"];
content.contentTitle=@"Sample app Teja";
content.contentDescription=@"Please click on this message or post or link";
[FBSDKMessageDialog showWithContent:content delegate:self];
由于无法共享纯文本,因此我尝试将 contentURL 替换为我的应用程序 url-scheme,
content.contentURL =[NSURL URLWithString:@"fb1709123452649://"];
我得到了错误:
发生错误:Error Domain=com.facebook.sdk.share Code=2 "(null)" UserInfo={com.facebook.sdk:FBSDKErrorArgumentValueKey= fb1709123452649://, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=contentURL 的值无效: fb1709123452649://, com.facebook.sdk:FBSDKErrorArgumentNameKey=contentURL}
是否可以将应用程序 url 转换为 NSURL ?