Почему мое сообщение передается дважды в Viber, я использовал 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];

}

1 ответ

Решение

После многих поисков и действий несколькими способами я вижу, что это происходит только тогда, когда я делюсь массивом, он не может правильно обрабатывать общий объект массива, возможно, это ошибка viber. Когда я публикую только одну строку или URL, он может отправлять правильно. Я проверил, используя 2,3,4 элементов массива и только одну строку / URL и т. Д.

Другие вопросы по тегам