UIActivityViewController не удается поделиться видео с WeChat

Я хочу поделиться видео в своем приложении с wechat через «UIActivityViewController».

Но я очень часто (почти 90%) получал сообщение «сбой передачи» в диалоговом окне передачи WeChat.

Но я пытаюсь сохранить то же видео на свои фотографии iPhone,

затем поделитесь в wechat, но я никогда не терплю неудачу.

Есть ли что-нибудь, что я должен сделать, прежде чем поделиться?

Мой код:

NSMutableArray *shareFile = [[NSMutableArray alloc] init];

NSURL *shared = [NSURL fileURLWithPath:file.localFilePath];
if ([[NSFileManager defaultManager] fileExistsAtPath:file.localFilePath]) {
    [shareFile addObject: shared];
}

UIActivityViewController *_shareVC = [[UIActivityViewController alloc] initWithActivityItems:[shareFile copy] applicationActivities:nil];

[_shareVC setCompletionWithItemsHandler:nil]; 

person Devin    schedule 18.05.2017    source источник


Ответы (1)


В iOS9.3,10.2,10.3 оборудование с той же проблемой, поделитесь видео с друзьями WeChat, предполагая, что «发布不成功», 100%, но в iOS8.4 можно поделиться успехом, используя UIActivityViewController.

person zeaa    schedule 22.05.2017
comment
Вы находите какое-либо решение? Я думаю, что это может быть проблема WeChat. Но трудно заставить клиента поверить в это.@@ - person Devin; 24.05.2017
comment
НЕТ, это также могут быть проблемы с системой iOS. Сейчас я использую SLComposeViewController временно. - person zeaa; 25.05.2017
comment
Наконец, я нашел основную причину, я передискретизировал свой видеофайл до 720p, и он никогда больше не давал сбоев. Но это также заставляет действовать медленно. - person Devin; 01.06.2017