問題タブ [corespotlight]
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.
ios - iOS 8.3 で CoreSpotlight (9.0+) を使用してアプリを起動すると、Xcode がクラッシュする
フレームワーク機能をアプリに統合する作業を行ってCoreSpotlight
おり、iOS 8.3 デバイスで実行しようとしています。私が持っているたびに:
CoreSpotlight
としてマークしましOptional
た。- すべてのターゲット (アプリ + テスト) はLink Frameworks AutomaticallyをNOに設定しており、メイン プロジェクトでもこのフラグが同じように設定されています。
どこに問題があり、なぜこれがまだ機能しないのかわかりません。
前もって感謝します!
ios - CoreSpotlight のインデックス作成
こんにちは、アプリに CoreSpotlight を実装しようとしています。
インデックス作成時に毎回これを実行する必要がありますか?それとも、アプリを初めてインストールするときに 1 回実行するだけで十分ですか? アプリが削除された場合、再度インデックスを作成する必要がありますか?
私が使用しているコードは次のとおりです。
ありがとうございました
ios - Core Spotlight API - 検索結果の kUTTypeAudio 再生ボタン
新しい検索 API を使用して、検索結果セルに再生ボタンを表示することはできますか?
私はこのようなことを試しました:
基調講演では、映画を検索し、再生ボタンで結果を取得しました。多分これは後のベータ版で可能ですか?
ios - Spotlight から検索要求の全文を取得しますか?
iOS9以降、Spotlightで独自アプリのアイテムを検索結果に表示させることができるようになりました。ユーザーが結果をタップすると、アプリがいくつかのアクション ハンドラーで開きます。
私の質問:アプリケーションでユーザーの検索要求の全文を取得することは可能ですか?
例: 私のアプリケーションは、CoreSpotlight API を使用してアイテム「バナナ」のインデックスを作成します。ユーザー検索: "バナナパイ". スポットライトは、私のアプリの結果を示しています。実際には、アイテム「バナナ」です。ひも「バナナパイ」を手に入れたいです。
私はすでに developer.apple.com で自分でそれを見つけようとしましたが、CoreSpotlight のドキュメントを調べましたが、私の質問に完全に答えるものは見つかりませんでした。
ios - NSUserActivity と CoreSpotlight を同時に
アプリでNSUserActivityとCoreSpotlightの両方を同時に使用する予定ですが、どういうわけか意図したとおりに動作させることができません。
私は現在、小売店のオンラインショップで働いています。
次の手順が必要になります。
ステップ 1.ユーザーが iPhone アプリでアクセスしたすべての製品は、Search API に表示される NSUserActivity オブジェクトによって識別されます。また、公開されており、サムネイル画像、タイトル、説明、有効期限があります。
ステップ 2.ユーザーが iPhone 検索で検索すると、製品がそこに表示されます。ユーザーがタップすると、アプリ内にも表示されます。これまでのところ、すべて簡単に達成できます。
ステップ 3.ユーザーはその製品を「保存」する権利を持っているため、他の誰もそれを取得する前に取得することはできません。そのため、製品が保存されたら、NSUserActivity の詳細を変更して、製品が保存された説明に表示できるようにしたいと思います。私が知る限り、それを行うための API がないため、それを行うことはできません。
理想的には、説明と画像を変更して、製品が現在自分のものであることをユーザーに知らせたいので、NSUserActivity を非公開にし、そのプロパティを変更しますが、方法が見つかりません。
一方、NSUserActivity を使用して公開製品を処理し、CoreSpotlight を保存済み製品を処理することもできますが、そのシナリオでは、アプリは同じ製品を 2 回表示します。保存されたプライベートなものと、パブリックなものです。同じ商品、この場合はあなたが保存したあなたのものを一度だけ見てもらいたいので、避けたいことがあります。
それを達成する方法はありますか?