我的 iOS 应用正在使用社交框架和以下代码将我们的应用内帖子从我们的应用发布到 Facebook。
它成功地发布到 Facebook 并正确地深层链接回我们的应用程序。问题是,当在 Facebook iOS 移动应用程序上查看此帖子时,我们看到的不是该帖子的标题或描述,而是此屏幕截图所示的“m.facebook.com”。我们想用标题、描述或我们网站的根 URL 删除或替换“m.facebook.com”。
我猜这个“m.facebook.com”URL 根来自深层链接 URL,即“ https://m.facebook.com/apps/(our-app)/?deeplink=postId:(post- id) ”。我们希望它进行深度链接,但不希望显示“m.facebook.com”。
有什么建议吗?谢谢。
NSString *deepLink = [NSString stringWithFormat:@"https://m.facebook.com/apps/%@/?deeplink=postId:%i",FACEBOOK_APP_NAMESPACE,self.post.postId.intValue];
captionString = [NSString stringWithFormat:@"%@ : %@", parentCategory.name, category.name];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
self.post.name, @"name",
captionString, @"caption",
self.post.details, @"description",
deepLink, @"link",
nil];
SLRequest *request = [SLRequest requestForServiceType:SLServiceTypeFacebook
requestMethod:SLRequestMethodPOST
URL:feedURL
parameters:params];