为什么我的消息在 viber 中被分享了两次,我使用了 UIActivityViewController
Why my message is shared twice in viber, I have used UIActivityViewController
我已经使用 UIActivityViewController 在 Facebook、Twitter、Viber 等中分享我的消息....似乎消息在 Viber 中发送了两次,但对于其他人来说还可以。你能帮帮我吗??我使用了下面给出的代码...
-(void)shareContent {
NSString * message;
NSArray * itemsArray = [NSArray new] ;
if ([shareFlag isEqualToString:@"Friend"]) {
message = @"Hi, I am using Amar Sticker, an amazing app to download & share cool Bangla Stickers. Click here and get it for FREE: http://goo.gl/qK7HRw";
NSURL *appLink = [NSURL URLWithString:@"http://goo.gl/qK7HRw"];
itemsArray = @[message, appLink];
shareFlag = @"";
}
UIActivityViewController * avc = [[UIActivityViewController alloc] initWithActivityItems:itemsArray applicationActivities:nil];
[avc setExcludedActivityTypes:@[UIActivityTypeAssignToContact, UIActivityTypeCopyToPasteboard,UIActivityTypeSaveToCameraRoll]];
[avc setCompletionHandler:^(NSString *activityType, BOOL completed) {
}];
[self presentViewController:avc animated:YES completion:nil];
}
经过多次搜索和尝试后,我发现它只发生在我共享数组时,它无法正确处理数组的共享对象,可能是 viber 的错误。当我 post 只有一个字符串或 url 它可以正常发送。我已经使用 2、3、4 个项目进行了测试,只有一个 string/url 等
我已经使用 UIActivityViewController 在 Facebook、Twitter、Viber 等中分享我的消息....似乎消息在 Viber 中发送了两次,但对于其他人来说还可以。你能帮帮我吗??我使用了下面给出的代码...
-(void)shareContent {
NSString * message;
NSArray * itemsArray = [NSArray new] ;
if ([shareFlag isEqualToString:@"Friend"]) {
message = @"Hi, I am using Amar Sticker, an amazing app to download & share cool Bangla Stickers. Click here and get it for FREE: http://goo.gl/qK7HRw";
NSURL *appLink = [NSURL URLWithString:@"http://goo.gl/qK7HRw"];
itemsArray = @[message, appLink];
shareFlag = @"";
}
UIActivityViewController * avc = [[UIActivityViewController alloc] initWithActivityItems:itemsArray applicationActivities:nil];
[avc setExcludedActivityTypes:@[UIActivityTypeAssignToContact, UIActivityTypeCopyToPasteboard,UIActivityTypeSaveToCameraRoll]];
[avc setCompletionHandler:^(NSString *activityType, BOOL completed) {
}];
[self presentViewController:avc animated:YES completion:nil];
}
经过多次搜索和尝试后,我发现它只发生在我共享数组时,它无法正确处理数组的共享对象,可能是 viber 的错误。当我 post 只有一个字符串或 url 它可以正常发送。我已经使用 2、3、4 个项目进行了测试,只有一个 string/url 等