UIActivityViewController - 插件net.whatsapp.WhatsApp.ShareExtension无效

ozd*_*ozd 11 iphone ios whatsapp uiactivityviewcontroller

我正在使用UIActivityViewController并在通过Whatsapp发送图像后,我在控制台中收到此消息 -

plugin net.whatsapp.WhatsApp.ShareExtension invalidated
Run Code Online (Sandbox Code Playgroud)

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

jaba编辑 -

我使用的是iOS 9.2,Swift,Xcode 7.2.

但我(oz)使用的是Xcode 6.4,objective-c,iOS 8

小智 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];
Run Code Online (Sandbox Code Playgroud)

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

<key>LSApplicationQueriesSchemes</key>
 <array>
  <string>whatsapp</string>
 </array>
Run Code Online (Sandbox Code Playgroud)