首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSUserActivity和CoreSpotlight同时

NSUserActivity和CoreSpotlight同时
EN

Stack Overflow用户
提问于 2015-08-05 09:13:02
回答 1查看 684关注 0票数 1

我计划同时在我的应用程序上同时使用NSUserActivity和CoreSpotlight,但不知怎么的,我无法使它像我想的那样工作。

我现在在一家零售商网上商店工作。

需要采取以下步骤:

步骤1.用户在应用程序中访问的每个产品都将由一个NSUserActivity对象识别,该对象将显示在Search中。此外,它是公开的,有一个缩略图,标题,描述和终止日期。

步骤2.用户在iPhone搜索中搜索并且产品确实出现在那里。它也将显示在应用程序内,如果用户点击它。到目前为止都很容易实现。

步骤3.用户有权“保存”该产品,因此没有其他人能够在他之前得到该产品。因此,一旦产品被保存,我想修改NSUserActivity的细节,以便它能够在产品保存的描述上显示出来。据我所知,我无法做到这一点,因为没有API可以这样做。

理想情况下,我希望修改描述和图像,让用户知道现在的产品属于他,所以我会让NSUserActivity私有,我会修改它的属性,但是我找不到一种方法。

另一方面,我可以使用NSUserActivity来处理公共产品,使用CoreSpotlight处理保存的产品,但是在这种情况下,应用程序会显示两倍相同的产品。一个是被拯救的私人的,另一个是公开的。我想避免的东西,因为我希望你只看到一次相同的产品,在这种情况下,一个你已经保存了,是你的。

有什么办法我能做到吗?

EN

回答 1

Stack Overflow用户

发布于 2016-08-08 11:57:51

防止项目复制是相当容易的。您需要做的就是在relatedUniqueIdentifier (NSUserActivity)和uniqueIdentifier (CSSearchableItem)中指定相同的值。

这也会提高你的排名。

详情请参见文献资料

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31828183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档