UIActivityViewController - плагин net.whatsapp.WhatsApp.ShareExtension недействителен

Я использую 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

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>