Ich versuche, Bild, URL und Text mit dem WeChat zu teilen, aber ich bekomme diese Nachricht. Ich bin einfach mit dem UIActivityViewController für die Freigabe der Inhalte mit WeChat. Aber nicht teilen können.UIActivityViewController nicht mit Wechat teilen
hier ist mein Code:
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];
}
};
Haben Sie es lösen? Meine App zeigt das gleiche und es funktioniert. – Pierre