【问题标题】:Hand Off between iOS and Mac device is not workingiOS 和 Mac 设备之间的切换不起作用
【发布时间】:2017-03-06 04:42:46
【问题描述】:

我正在实现 iOS 和 Mac 应用程序。我在两个应用程序中都实现了 Hand Off 功能。当我测试实现时,它在以下情况下运行良好:

  • 在 iOS 应用上开始并在 iOS 应用上继续
  • 在 iOS 应用上开始并在 Mac 应用上继续

但是当我在 Mac 应用程序上启动并想继续在 iOS 应用程序上时它不起作用。从逻辑上讲,问题出在我在 Mac 应用程序上创建 userActivity 和 becomeCurrent 时。但是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];

谢谢!

【问题讨论】:

  • 我也有同样的问题,开了一张DTS票,经过几周的调查仍然没有解决:(
  • 这里一样!使用完全相同的代码,将工作从 iOS 切换到 MacOS,但我无法将工作从 MacOS 切换到 iOS。这一定是Apple的错误,因为你们有同样的问题。很惊讶在这里找到这个。

标签: ios objective-c xcode macos handoff


【解决方案1】:

我提交了 ID 为 41374510 的错误报告,标题为:Handoff doesn't work from MacOS to iOS。

我用相同的代码从 iOS 到 MacOS 进行了反向测试,效果很好,所以我假设这是 Apple 的错误。

【讨论】:

  • 我收到了 Apple 的回复,说没有错误。 -> 您好,我们无法使用提供的说明重现此问题。我们已经构建了一个 iOS 和 macOS 应用程序,可以切换 Mac -> Mac、iOS -> iOS、iOS -> Mac 和 Mac -> iOS。为了让我们诊断您所看到的具体问题,我们需要对您正在测试的两台设备进行系统诊断。您能否按照以下步骤收集我们需要的日志。请注意,Handoff 不再适用于 iOS 上的锁定屏幕,需要通过 iPad 底座或 iPhone 应用切换器进行测试。
  • @coocool1994,谢谢,App Switcher 与众不同! ?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-08
  • 2015-01-22
相关资源
最近更新 更多