我可以使用以下方式将文本分享到 Whatsapp/消息应用程序
NSString* text=@"I am sharing this text";
NSArray* sharedArray=@[text];
UIActivityViewController * activityVC=[[UIActivityViewController alloc]initWithActivityItems:sharedArray applicationActivities:nil];
dispatch_async(dispatch_get_main_queue(), ^{
// code here
[self presentViewController:activityVC animated:YES completion:nil];//:activityVC animated:YES];
});
但是当我使用这段代码时,Facebook Messenger 选项丢失了。
我必须将 NSURL 添加到数组中,以使 facebook Messenger 选项在 UIActivityController
View 中可见:
NSString* text=@"I am sharing this text";
NSURL *myWebsite = [NSURL URLWithString:@"http://www.google.com"];
NSArray* sharedArray=@[text,myWebsite];
UIActivityViewController * activityVC=[[UIActivityViewController alloc]initWithActivityItems:sharedArray applicationActivities:nil];
dispatch_async(dispatch_get_main_queue(), ^{
// code here
[self presentViewController:activityVC animated:YES completion:nil];//:activityVC animated:YES];
});
但问题是,文本不会在 Facebook Messenger 中共享,只有链接会共享到 Facebook-Messenger。
有没有办法从我们的应用程序中向 fb-messenger 分享文本?
最佳答案
根据Facebook's Platform Policy遗憾的是,您无法再提供用于共享的预填充文本。这就是静默文本共享失败的原因。谁知道呢,如果有足够多的人提示,他们可能会改变这一点,但我不会屏住呼吸!
关于ios9 - 无法使用 UIActivityViewController 与 Facebook Messenger 共享文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36070512/