Hand Hand между iOS и Mac не работает

Я реализую приложения для iOS и Mac. Я реализовал функцию Hand Off в обоих приложениях. Когда я тестирую реализацию, она хорошо работает, когда:

  • запустить приложение для iOS и продолжить в приложении iOS
  • запустить приложение на iOS и продолжить на приложении Mac

Но это не работает, когда я запускаю приложение Mac и хочу продолжить в приложении iOS. Логически проблема заключается в том, что я создаю userActivity и становлюсь приложением для Mac. Но код для iOS и Mac одинаков, поэтому я не знаю, в чем проблема.

// Create userActivity
_userActivity = [[NSUserActivity alloc] initWithActivityType:@"com.myapp.image"];
_userActivity.title = @"Image";
_userActivity.supportsContinuationStreams = YES;
_userActivity.delegate = self;
_userActivity.userInfo = @{
                           @"Key" : @"information from the other device",
                           @"URL" : @"http://www.apple.com"
                           };
[_userActivity becomeCurrent];

Спасибо!

1 ответ

Я отправил отчет об ошибке с ID: 41374510 с заголовком: Handoff не работает с MacOS на iOS.

Я протестировал его с тем же кодом в обратном порядке от iOS до MacOS, и это сработало отлично, поэтому я предполагаю, что это ошибка Apple.

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