iOS と Mac の両方のアプリケーションを実装しています。両方のアプリケーションに Hand Off 機能を実装しました。実装をテストすると、次の場合にうまく機能します。
- iOS アプリで開始し、iOS アプリで続行する
- iOS アプリで開始し、Mac アプリで続行
しかし、Mac アプリで起動し、iOS アプリで続行したい場合は機能しません。論理的には、問題は userActivity を作成し、Mac アプリで Current になるときです。しかし、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];
ありがとう!