2

Я хочу отправить одну строку через airdrop, я хочу вызвать одну функцию, когда String получен на другом устройстве успешно. Я реализовал его через UIActivityViewController, и я проверяю его через completeHandler.UIActivityViewController completeHandler как проверить, действительно ли операция отправлена ​​или нет?

Вот мой сценарий: Устройство A -> отправить строку для устройства B Если устройство B получить есть две опции -> Принять или Отклонить я хочу вызвать одну функцию на устройстве, когда устройство B получит или упадке это сообщение.

Ниже моя реализация:

UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[self.customURLContainer] applicationActivities:nil]; 

    activityViewController.completionHandler = ^(NSString *activityType, BOOL completed) { 
     NSLog(@"completed dialog - activity: %@ - finished flag: %d", activityType, completed); 

     if (completed) 
     { 
      NSLog(@"completionHandler - Succeed"); 
     } 
     else 
     { 
      NSLog(@"completionHandler - didn't succeed."); 
      // didn't succeed. 
     } 

Но выше функция всегда возвращает 0, кастрированный баран строка «Отправленные» или «Отклонить» на другом устройстве.

Можно ли проверить устройство A? Потому что мы можем видеть активность на устройстве А, если получаем, чем «Отправлено», и если «Отклонить», чем «Отклонено».

+0

Вы нашли ответ на свой вопрос? Я хочу сказать, он работает сейчас? – Euridice01

ответ

2

Нет, в настоящее время это невозможно. Вы должны подать bug report с Apple, требуя этого, но

+0

эта проблема по-прежнему актуальна? – Euridice01

 Смежные вопросы

  • Нет связанных вопросов^_^