问题标签 [nsuseractivity]

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.

0 投票
1 回答
1775 浏览

ios8 - 从本机应用程序到网站的切换不起作用

我的设备:

  • iPad Mini(最新),iOS 8 dp5。
  • Macbook Air,优胜美地 dp5。

我在上述两个设备之间进行了切换。Safari、邮件、消息、日历等都可以毫无问题地进行切换。

我什至可以在 Air 上的网站和 iPad 上的本地应用程序之间切换。

我还不能从 iPad 上的本机应用程序转到 Air 上 Safari 中的网站。

对于在我的本机应用程序中加载的第一个视图控制器,我有这个:

在我的应用程序的 Info.plist 文件中,我有这个:

我是否遗漏了什么或者我的某些配置不正确?

谢谢你的帮助!

0 投票
3 回答
4962 浏览

ios - NSUserActivity 切换不适用于自定义数据

我正在尝试在我的 iPhone 和 iPad 之间使用 NSUserActivity 测试 iOS 8.1 的切换功能。为此,我尝试实施自己的解决方案,并使用 Apple 的PhotoHandoff项目。但是,它不起作用。

如果我提供 a webpageURL,则移交工作正常,但是当我尝试使用userDataaddUserInfoEntriesFromDictionary没有任何工作时,我终生无法弄清楚使数据工作的关键是什么。

示例代码:

(我也无法使其与具有相应活动类型的 Mac 应用程序一起使用)

0 投票
1 回答
3621 浏览

ios - 使用 Handoff 和 Watchkit 将 iPhone 应用程序带到前台

我有一个简单的项目,用户点击 Apple Watch 上的按钮并在 iPhone 上播放一些音频,这很容易使用 openParentApplication 方法和 AppDelegate 中的 handleWatchKitExtensionRequest 代码。但是,虽然这在模拟器中有效,但如果 iPhone 应用程序尚未打开,它将无法在实际设备上运行。我正在尝试查找是否可以使用其他方法,即使 iPhone 应用程序尚未打开也可以使用。

我在这里阅读了stackoverflow的答案,可以使用Handoff(部分)将电话应用程序带到前台,使用WKInterfaceController updateUserActivity:userInfo:webpageURL:and UIApplicationDelegate application:continueUserActivity:restorationHandler。但是,作为一名新开发人员,我正在努力弄清楚如何在没有任何示例的情况下正确执行此操作。任何人都可以提供一些示例代码来说明这将如何工作,它们一起用于在 iphone 应用程序上运行一些代码?

0 投票
4 回答
4699 浏览

ios - 使用 NSUserActivity 使应用活动和状态可搜索

以下是我尝试实现的代码,以使应用程序活动和状态可搜索但无法在 iOS 搜索中显示

链接使我的问题更清楚。

0 投票
1 回答
842 浏览

objective-c - NSUserActivity 和 CoreSpotlight 的使用

我花了很多时间来寻找NSUserActivity优于CoreSpotlight的好处,无论我实际上找不到任何东西。

实际上,它无法索引我们通过NSUserActivity设置的项目。我在下面附上了我的片段,它应该按照苹果文档工作,但它不会。

我想找到答案

为什么我们需要使用NSUserActivity进行搜索,因为它可以通过CoreSpotlight 实现

0 投票
1 回答
823 浏览

ios - NSUserActivity 缺少 contentAttributeSet 属性

我正在使用 NSUserActivities 实现 iOS9 搜索索引。根据文档NSUserActivity应该有一个名为的属性contentAttributeSet,用于向搜索项添加更多内容。但是查看 Xcode 7 中的 NSUserActivity 类显示没有具有此名称的属性。我正在使用 Xcode 7 beta 6。

0 投票
1 回答
512 浏览

ios - 使用 Spotlight 从 NSUserActivity 访问 domainIdentifier

我将“Person”和“Product”对象索引到 Spotlight 中,如下所示:

你可以看到我正在使用 to domainIdentifiers: "person" & "product"。domainIdentifier但是当我回到应用程序时,我将如何访问这些s?

0 投票
1 回答
2351 浏览

ios - 核心聚焦,objective-c中的continueUserActivity?

iOS 9.2、xCode 7.2、Objective-C

我使用了本教程(Core Spotlight 版本),但将其翻译成 Objective-C: http ://code.tutsplus.com/tutorials/ios-9-introducing-search-apis--cms-24375

一切正常,除了一件事 - 当用户点击搜索结果时我无法得到回调。看来我需要在我的应用程序委托中编写以下方法:

但它根本没有被调用。如何解决这个问题?

0 投票
2 回答
1039 浏览

ios - NSUserActivity 上的 CSSearchableItemAttributeSet 应该使用哪些属性?

我向我的网站添加了 Web 标记,因此当用户在 iOS 9 中搜索时,项目将出现在 Spotlight 搜索结果中。用户可以在应用程序中浏览相同的项目,因此我想在NSUserActivity用户浏览项目时创建链接到 Web 内容的对象。

现在,NSUserActivity有一个contentAttributeSet属性,我将使用它来将缩略图照片附加到活动中。CSSearchableItemAttributeSet有一些也有的属性NSUserActivity,所以我不确定我应该实现哪一个,或者我是否应该为两者指定相同的数据。我是否设置了titlefor theNSUserActivity以及 the titleon the CSSearchableItemAttributeSet,还是只设置了一个或另一个?同样keywordswhich 也是两者的属性。

0 投票
1 回答
960 浏览

ios - 无法恢复 NSUserActivity 的 userInfo

我有一个应用程序,您可以在其中找到我们大学的员工并通过电子邮件与他们联系。当你找到某人并查看详细信息时,NSUserActivity会创建一个:

创建 UserActivity 时,NSLog(@"UserActivity created\nInfo: %@", self.userActivity.userInfo);返回正确的userInfo.

当我在聚光灯下找到条目(正确显示所有相关数据)并单击它时,该应用程序将被打开并被- (BOOL)application:continueUserActivity:restorationHandler:调用并userActivity包含正确的标题和类型。但是userInforequiredUserInfoKeys都是空的。

我不明白,我在哪里犯了错误。我已经读过这个,但它没有帮助。

PS:_displayedPerson.personID是一个NSNumber[_displayedPerson completeName]返回一个NSString