我们有以下方法在应用程序中共享内容。对于我们分享的每个内容:
+ (void) generalShare:(NSString *) text withEntity:(SMEntity *) theEntity onView:(UIViewController*) theViewController withImage:(UIImage *) image completion:(void (^)(void))completion
{
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:templateURL
, [SMSocialManager getAction:theEntity]
, [theEntity getId]]];
NSArray *sharingItems = @[text, url, image];
UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:sharingItems applicationActivities:nil];
[activityController setValue:text forKey:@"subject"];
[UINavigationBar appearance].barStyle = UIBarStyleBlack;
[UINavigationBar appearance].translucent = NO;
[UINavigationBar appearance].barTintColor = UIColorFromRGB(SMPrimaryColor);
[theViewController presentViewController:activityController animated:YES completion:^{
return completion();
}];
}
直到一段时间它完美运行,不久之前,当你尝试在Facebook上分享时(基于新政策)文本丢失了,但就在几天前,图像也丢失了,只是URL是包括在内。
有什么建议吗?
我可以想出为每个目标社交网络生成临时解决方案,但找到一种方法来解决标准解决方案可能是更好的方法。
谢谢!
答案 0 :(得分:0)
它接触facebook和Instagram从集成中删除了标题,我不知道为什么但是对于facebook而且图像不再起作用了。