我的iOS应用程序使用社交框架和以下代码从我们的应用程序向Facebook发布我们的应用内帖子。
它成功发布到Facebook并正确地深入链接回我们的应用程序。问题是,当在Facebook iOS移动应用程序上查看此帖子时,我们看到的是“m.facebook.com”,而不是显示帖子的标题或描述,如此截图所示。我们想删除或替换“m.facebook.com”中的标题,说明或我们网站的根URL。
我猜这个“m.facebook.com”网址来自深层链接网址,即“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];