iOS 9 Search Api - Is it required that using web markup api for public indexing?

I understand from the iOS9 Search API WWDC video, using NSUserActivity with public indexing enabled can make that activity globally available if it exceeds some threshold. I wonder that is it possible to show any indexed user activity data at core spotlight search results to ALL iOS9 users with using only NSUserActivity with public indexing. Or is it required that also using Web Markup API for enabling to all iOS9 users?

Accepted Reply

Things changed after WWDC and marking indexed items as publicly indexable will not make them available globally at this time. So the only way to get publicly indexable content currently is to support web markup.

Replies

Things changed after WWDC and marking indexed items as publicly indexable will not make them available globally at this time. So the only way to get publicly indexable content currently is to support web markup.

Is this still the case today that the only way to get publicly indexable content is supporting web markup?


The search documentation guide at https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/RevisionHistory.html#//apple_ref/doc/uid/TP40016308-CH99-SW1 was last updated in 2016 and it only has a short mention of needing the public indexing property AND web markup. The public indexing property reference https://developer.apple.com/documentation/foundation/nsuseractivity/1414701-eligibleforpublicindexing?language=objc doesn't specifically mention requiring web markup to make something public.


Thanks.