Difference between revisions of "SearchBundles"

From iPhone Development Wiki
Jump to: navigation, search
m (Domains)
(Domains)
Line 8: Line 8:
 
! #
 
! #
 
! Name
 
! Name
 +
!Bundle ID
 
! iOS Version
 
! iOS Version
 
|-
 
|-
 
| 0
 
| 0
 
| Top Hits
 
| Top Hits
 +
| (null)
 
| iOS 7+
 
| iOS 7+
 
|-
 
|-
 
| 1
 
| 1
 
| Search X  
 
| Search X  
 +
|
 
| iOS 7+
 
| iOS 7+
 
|-
 
|-
 
| 2
 
| 2
 
| Contacts/Address Book
 
| Contacts/Address Book
 +
| com.apple.MobileAddressBook
 
| iOS 7+
 
| iOS 7+
 
|-
 
|-
 
| 3
 
| 3
 
| Mail
 
| Mail
 +
|
 
| iOS 7+
 
| iOS 7+
 
|-
 
|-
 
| 4
 
| 4
 
| Applications
 
| Applications
 +
| com.apple.application
 
| iOS 7+
 
| iOS 7+
 
|-
 
|-
 
| 5
 
| 5
 
| Notes
 
| Notes
 +
|
 
| iOS 7+
 
| iOS 7+
 
|-
 
|-
 
| 6,7,8,9
 
| 6,7,8,9
 
| iPod
 
| iPod
 +
|
 
| iOS 7+?
 
| iOS 7+?
 +
|-
 +
| 7
 +
| Podcasts
 +
|com.apple.podcasts
 +
| iOS 9
 +
|-
 +
| 8
 +
| Videos
 +
|com.apple.videos
 +
| iOS 9
 +
|-
 +
| 9
 +
| iBooks
 +
|com.apple.ibooks
 +
| iOS 9
 
|-
 
|-
 
| 10
 
| 10
 
| Calendar
 
| Calendar
 +
|
 
| iOS 7+?
 
| iOS 7+?
 
|-
 
|-
 
| 12
 
| 12
 
| Voice memos
 
| Voice memos
 +
|
 
| iOS 7+?
 
| iOS 7+?
 
|-
 
|-
 
| 13
 
| 13
 
| Reminders
 
| Reminders
 +
|
 
| iOS 7+
 
| iOS 7+
 
|-
 
|-
 
| 15
 
| 15
 
| Extended
 
| Extended
 +
|
 
| iOS 7+?
 
| iOS 7+?
 
|-
 
|-
 
| 16
 
| 16
 
| News, suggest websites, wikipedia, iTunes store, app store
 
| News, suggest websites, wikipedia, iTunes store, app store
 +
| com.apple.parsec
 
| iOS 9+
 
| iOS 9+
 
|-
 
|-
 
| 18
 
| 18
 
| Third party apps?
 
| Third party apps?
 +
|
 
| iOS 9+
 
| iOS 9+
 
|-
 
|-
 
| 21
 
| 21
 
| Nearby
 
| Nearby
 +
|
 
| iOS 9+
 
| iOS 9+
 
|-
 
|-
 
| 22
 
| 22
 
| Siri Suggestions
 
| Siri Suggestions
 +
|
 
| iOS 9+
 
| iOS 9+
 
|-
 
|-
 
| 23
 
| 23
 
| Third party apps?
 
| Third party apps?
 +
|
 
| iOS 9+
 
| iOS 9+
 
|-
 
|-
 
| 24
 
| 24
 
| Third party apps?
 
| Third party apps?
 +
|
 
| iOS 9+
 
| iOS 9+
 
|-
 
|-
Line 81: Line 114:
 
| 25
 
| 25
 
| Third party apps?
 
| Third party apps?
 +
|
 
| iOS 9+
 
| iOS 9+
 
|-
 
|-
 
| 26
 
| 26
 
| Messages
 
| Messages
 +
|
 
| iOS 9+
 
| iOS 9+
 
|}
 
|}

Revision as of 06:30, 28 November 2015

Search bundles are bundles to provide search results for Spotlight. There is a hardcoded limit of 11 (for iOS 8 and below, unknown for iOS 9) search bundles (domains), all of which are occupied by built-in ones.

SearchLoader is a developer library for adding more search bundles.

Domains

# Name Bundle ID iOS Version
0 Top Hits (null) iOS 7+
1 Search X iOS 7+
2 Contacts/Address Book com.apple.MobileAddressBook iOS 7+
3 Mail iOS 7+
4 Applications com.apple.application iOS 7+
5 Notes iOS 7+
6,7,8,9 iPod iOS 7+?
7 Podcasts com.apple.podcasts iOS 9
8 Videos com.apple.videos iOS 9
9 iBooks com.apple.ibooks iOS 9
10 Calendar iOS 7+?
12 Voice memos iOS 7+?
13 Reminders iOS 7+
15 Extended iOS 7+?
16 News, suggest websites, wikipedia, iTunes store, app store com.apple.parsec iOS 9+
18 Third party apps? iOS 9+
21 Nearby iOS 9+
22 Siri Suggestions iOS 9+
23 Third party apps? iOS 9+
24 Third party apps? iOS 9+
25 Third party apps? iOS 9+
26 Messages iOS 9+

Structure of a Search Bundle

Search bundles should have an extension of .searchBundle. The principle class should conform to the SPSearchDatastore protocol.