Upload
-
View
1.898
Download
0
Embed Size (px)
Citation preview
NDA関連についておさらい
WWDC のセッションで紹介された範囲なら機密情報に当たらない
ログインしなくても読める情報は「Apple によって一般に公開されている情報」に該当すると思われる
http://qiita.com/uasi/items/4d17cd1b7f83a6814c83参考
Spotlight検索があるからそのアプリを選ぶ?
という事にはならない
競合するアプリこそ、Core Spotlight で検索できるようにしておくとユーザは嬉しい
開発者間で情報共有して良い検索体験を作れるようにするほうがいいに決まってる
iOS9-day-by-dayというiOS9のサンプルコードがある
https://github.com/shinobicontrols/iOS9-day-by-day
(Apple公式ではないですよ)
サンプルについて検索対象にしたいアプリ内部情報を全件ループして
Spotlightに表示させるtitle、contentDescriptionをStringに、thumbnailDataをNSDataの要素にセット
検索は基本的には「前方一致」
supportsPhoneCall: NSNumber
公開された情報であるAPI diffに存在する要素
supportsPhoneCallを1にして
phoneNumbers: [String]に電話番号セット
https://developer.apple.com/library/prerelease/ios/releasenotes/General/iOS90APIDiffs/Objective-C/CoreSpotlight.html
電話アプリが起動する
CSSearchableItemAttributeSet
https://developer.apple.com/library/prerelease/ios/documentation/CoreSpotlight/Reference/CSSearchableItemAttributeSet_Class/index.html#//apple_ref/occ/cl/CSSearchableItemAttributeSet
公式のクラスリファレンス
検索要素が網羅されている
App Search Programming Guide
https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/index.html#//apple_ref/doc/uid/TP40016308-CH4-SW1
公式のガイドのSearch API編
比較的新しく2015.08.07に作成されている
今のところ大したことは書いていないが今後に期待