问题标签 [handoff]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 从网页切换后如何发送数据?
我已经使用这个实现了从网页到我的应用程序的切换
我知道您可以通过 userActivity 甚至是延续流将数据从 mac 应用程序发送到 iOS 应用程序。有没有办法通过从网页到 iOS 应用程序的切换来发送数据?
ios - 启动应用程序时手表 os2 切换到 iPhone 不起作用
我遇到了 watch os2 handoff 的问题,特别是当我的 iPhone 应用程序没有运行时。我从 launchOptions 看到的是: UIApplicationLaunchOptionsUserActivityDictionaryKey = { UIApplicationLaunchOptionsUserActivityIdentifierKey = "xxx"; UIApplicationLaunchOptionsUserActivityTypeKey = "com.xxx"; };
它似乎缺少 UIApplicationLaunchOptionsUserActivityKey ,它将具有我处理切换所需的实际 NSUserActivity 对象。
*当从(BOOL)应用程序运行的应用程序上打开它时:(UIApplication *)应用程序 continueUserActivity:(NSUserActivity *)userActivity restoreHandler:(void(^)(NSArray * __nullable restoreableObjects))restorationHandler 我确实得到了正确的NSUserActivity,我可以妥善处理。
知道可能出了什么问题吗?我必须提到的另一件事是,在关闭的应用程序上打开核心聚光灯结果时,NSUserActivity 正在正确传递,所以这似乎只是手表切换的问题。
ios - 防止 Web 浏览器到本机应用程序切换
假设您在 domain 下有一个移动 Web 应用程序,在 domain 下有mobile.example.com
一个桌面 Web 应用程序example.com
。
Web Browser-to-Native App Handoff 正在工作并捕获这些域下的所有路由。
如果您手动访问mobile.example.com
,则该域下的所有后续链接都应保留在 Mobile Safari 中。然后,您会遇到example.com
在正常情况下会在 Mobile Safari 中响应呈现的链接。启用 Handoff 后,它将使用 Native 应用程序打开。
有没有办法解决此问题并将其保留在 Mobile Safari 中?
ios - 如何在当前应用中触发 NSUserActivity 延续(通用链接打开)?
iOS9 中的 Universal Links 使用 Handoff 机制来查看应用程序中的链接而不是浏览器:每当单击 Universal Link 时,iOS 都会激活相应的应用程序并-application:continueUserActivity:restorationHandler
使用包含 Universal Link 的 URL 的用户活动进行调用(请参阅Apple 通用指南链接)。
我想手动触发这个机制,即创建一个NSUserActivity
带有webpageURL
属性的实例并将其分派给当前应用程序的-application:continueUserActivity:restorationHandler
. 有没有办法做到这一点?
目前我只是-application:continueUserActivity:restorationHandler
直接打电话,但这感觉不对,我想以更合适的方式实现它。
ios - 如何调试 iOS Handoff?
我在我的应用程序中添加了少量代码来处理 Handoff。没什么花哨的,只是创建简单NSUserActivity
的,将我的-[UIViewController userActivity]
属性设置为它并使其成为最新的。我确实NSUserActivityTypes
为我的 . 添加了适当的数组Info.plist
,但仍然没有任何效果。我的两台设备都登录到同一个 iCloud 帐户,并且 Safari Handoff 运行良好。我尝试了一切:我的应用程序图标没有出现在其他设备的锁定屏幕上。没有错误,没有警告,什么都没有。我该如何调试它?
ios - SFSafariViewController 和切换
在我正在处理的应用程序中,每当我展示 SFSafariViewController 时,它都不会在我的 Mac 上显示切换图标。尽管它确实出现在使用该控制器的其他应用程序中。
是否需要任何其他步骤才能使其正常工作?
swift - ios 10 中的 Sirikit 和父应用程序通信:Handoff
我正在使用 Sirikit 与我需要与应用程序交互的支付域应用程序集成。我阅读了 Apple 文档,他们要求使用通用框架。是否可以使用转接?如果是,那怎么办?如何从sirikit调用父应用程序中的另一个viewController?
我将非常感谢任何帮助。谢谢
ios - 无法从 Mac 切换到 iOS,即使从 iOS 切换到 Mac 工作正常
我正在尝试在 Mac OS 应用程序和 iOS 应用程序之间实现切换。当 iOS 应用程序位于前台时,它可以正常工作——“继续活动”图标显示在 Mac 的 Dock 中。但是,当 Mac 应用程序处于前台时,我无法在 iOS 设备的锁定屏幕上显示“继续活动”图标。
两个应用程序都使用相同的团队凭据进行签名。两台设备都登录到同一个 iCloud 帐户(通过 iCloud.com 验证)并打开蓝牙。从 Safari 等 Mac 应用程序到 iOS 设备的切换工作正常。并且在运行该应用程序的两台 iOS 设备之间切换工作正常。有任何想法吗?
ios - 检测应用程序是从 Handoffs 还是 Universal Links 启动的
是否有可靠/正确的方法来确定application:continueUserActivity:restorationHandler:
该应用程序是否在我的应用程序中打开,但我需要能够区分来源而无需向 URL 添加任何内容。
我查看了的属性,NSUserActivity
但似乎没有任何帮助,因为切换和通用链接的activityType
返回NSUserActivityTypeBrowsingWeb
。
那么,有没有正确的方法来做到这一点,或者我应该在不知道来源的情况下以同样的方式处理这两者?
编辑:这基本上是我希望可以完成的......