UIActivityViewController - 插件 net.whatsapp.WhatsApp.ShareExtension 已失效

11

我正在使用 UIActivityViewController,通过 WhatsApp 发送图像后,在控制台中得到了这个消息 -

plugin net.whatsapp.WhatsApp.ShareExtension invalidated

为什么这条消息会显示在日志中?

jaba编辑 -

我正在使用iOS 9.2、Swift、Xcode 7.2。

但我(oz)正在使用Xcode 6.4、Objective-C、iOS 8。


1
我也遇到了这个问题。有什么解决方法吗? - pkc456
我也遇到了这个问题,有任何更新吗? - Prasad Devadiga
1个回答

0
WhatsApp已更新政策,不允许在与图像或URL或文档一起分享时共享简单文本。
您可以通过以下方式发送图像:
NSMutableArray *activityItems= [NSMutableArray arrayWithObjects:img, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypePostToWeibo,UIActivityTypePrint,                                                         UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact,                                                         UIActivityTypeSaveToCameraRoll,UIActivityTypeAddToReadingList,                                                         UIActivityTypePostToFlickr,UIActivityTypePostToVimeo,                                                         UIActivityTypePostToTencentWeibo,UIActivityTypeAirDrop];    
[self presentViewController:activityViewController animated:YES completion:nil];

另外,您需要在 Plist 文件中设置 iOS9 的权限

<key>LSApplicationQueriesSchemes</key>
 <array>
  <string>whatsapp</string>
 </array>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接