Я пытаюсь поделиться изображением, URL-адресом и текстом с WeChat, но я получаю это сообщение. Я просто использую UIActivityViewController для обмена контентом с wechat. Но не в силах поделиться.
вот мой код:
UIImage * shareImage = [UIImage imageNamed:@"igo-logo-small"];
UINavigationController * nav = fromVC.navigationController;
// error handling
NSString * error = nil;
for (;;) {
// sanity
if (text == nil || url == nil || shareImage == nil || nav == nil) {
error = @"arguments not all valid";
break;
}
// setup share controller
UIActivity *activity = [[UIActivity alloc] init];
NSArray *applicationActivities = [[NSArray alloc] initWithObjects:activity, nil];
FilteredActivityViewController * activityController = [[FilteredActivityViewController alloc] initWithActivityItems:@[text, shareImage, url] applicationActivities: applicationActivities];
if (activityController == nil) {
error = @"share controller nil";
break;
}
// success - made it to end
[nav presentViewController:activityController animated:YES completion:nil];
activityController.completionWithItemsHandler = ^(NSString *activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) {
NSLog(@"completionWithItemsHandler, activityType: %@, completed: %d, returnedItems: %@, activityError: %@", activityType, completed, returnedItems, activityError);
if ([activityType isEqualToString:@"com.apple.UIKit.activity.CopyToPasteboard"] && completed) {
[MBProgressHUD showSuccessWithoutImage:@"Copied" toView:nav.view];
}
};