我可以使用
将文字分享到whatsapp / message appNSString* 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,以便在UIActivityController
视图中显示facebook messenger选项:
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中共享,只有链接被共享给fb-messenger。
有没有办法从我们的应用程序分享文本到fb-messenger?
答案 0 :(得分:3)
根据Facebook's Platform Policy,您很遗憾无法再提供预填文本进行分享。这就是为什么无声地与文本共享失败的原因。谁知道,如果有足够的人抱怨他们可能会改变这一点,但我不会屏住呼吸!