問題タブ [nsuseractivity]

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.

0 投票する
0 に答える
217 参照

ios - iOS デバイスから Spotlight 検索テキストを取得する

iOS 9 のコア スポットライト機能に取り組んでいます。スポットライト検索で検索テキストを入力すると、アプリのコンテンツが下のリストに表示され、タップするとそれぞれのアプリケーションに移動できます。

以下のデリゲートは、コンテンツをタップしたときに呼び出されます。

スポットライト検索で入力する検索テキストが必要です。

例 - スポットライト検索で「音楽」と入力すると、リストの下に音楽アプリのリストが表示されます。それをタップすると、音楽アプリに移動します。

アプリケーションで「音楽」を取得するにはどうすればよいですか? 誰かがそれについて考えている場合は返信してください。

0 投票する
0 に答える
247 参照

ios - 重複したアイテムがスポットライトに表示され、サムネイルが表示されない

NSUserActivityCore Spotlight APIsおよび Web マークアップを同時に使用しようとしています。

したがって、 App Search Programming Guideに記載されている提案に基づいて

3 つの API をすべて使用している場合は、関連する Web ページの URL を uniqueIdentifier、relatedUniqueIdentifier、および webpageURL の値として使用するとうまく機能します。

これが私がアイテムを作成した方法です:

しかし、スポットライトで検索しようとすると、次の 2 つの問題が発生します。

  • 重複したアイテムが表示されます。1 つはアクティビティから、もう 1 つはスポットライト インデックスからです

  • どちらのアイテムも、設定した画像ではなくアプリのアイコンでのみ表示されます

0 投票する
0 に答える
289 参照

ios - NSUserActivity、CSSearchableItem を同じ uniqueIdentifier とパブリック インデックスで使用する

アプリには数百のアイテムがあります。CSSearchableItem を使用してすべてのアイテムにインデックスを付けます。ユーザーがアイテムで画面を開くたびに、CSSearchableItem と同じデータで NSUserActivity を作成します (CSSearchableItem と NSUserActivity の CSSearchableItemAttributeSet は同じで、同じタイトル、説明、画像が含まれています)。もちろん、NSUserActivity の CSSearchableItemAttributeSet には、CSSearchableItem uniqueIdentifier と同じ relatedUniqueIdentifier があります。NSUserActivity には publicIndexing フラグがあります。ユーザーがスポットライトで検索すると、CSSearchableItem の結果のみが表示されます。これは、データが同じであり、CSSearchableItem の方が優先度が高いことがわかるからです。

ユーザーが検索結果で CSSearchableItem のみを選択でき、そこに NSUserActivity が表示されない場合、パブリック インデックスは正しく機能しますか? スポットライト システムは、選択された CSSearchableItem にも publicIndexing フラグを持つ NSUserActivity があり、ユーザーが CSSearchableItem をタップすると、この情報がサーバーに送信されることを認識していますか?

0 投票する
0 に答える
199 参照

ios - NSUserActivity becomeCurrent を作成して呼び出すタイミングはいつですか?

画面の NSUSerActivity で becomeCurrent をいつ作成して呼び出す必要がありますか。viewDidLoad、viewWillAppear、またはviewDidAppearで? それは問題ですか?

0 投票する
0 に答える
370 参照

ios - activityType に従って NSUserActivity のグループを削除する方法

逆DNS形式のドキュメントのアドバイスとしてNSUserActivity、さまざまなものを作成しました。いくつかの例を次に示します。これですべてのアクティビティを削除したいのですが、他のアクティビティを別のものに保つ必要があります。activityTypeactivityTypecom.myCompany.myEditor.editingactivityTypeactivityType

メソッドを使用して Spotlight インデックス作成を削除できることはわかっています。

しかし...すべてのuserActivitiesを削除したくありません。で削除することもできませんdomainIdentifierNSUserActivityプロパティを持ってCSSearchableItemAttributeSetいませんdomainIdentifierこの SOに記載されているように、relatedUniqueIdentifierofに従って1つずつ削除したくありません。CSSearchableItemAttributeSet

NSUserActivityに従ってのグループを削除するにはどうすればよいactivityTypeですか?

0 投票する
1 に答える
619 参照

ios - launchOptionsにNSUserActivityがありませんか?

アプリにハンドオフを実装しました。アプリがフォアグラウンドまたはバックグラウンドで実行されている場合、Web からアプリへのハンドオフ、およびその逆で正常に動作しています。

ただし、アプリが実行されていない場合、ユーザーが web からアプリへのハンドオフからアプリを起動すると、launchOptions ディクショナリで が取得UIApplicationLaunchOptionsUserActivityDictionaryKeyされますが、アクティビティへの参照が欠落しています。

スクリーンショットを参照してください:

ここに画像の説明を入力

ご覧のとおり、の ID のみを取得していNSUserActivityます。これは iOS 9 のバグですか?

ID を使用してアクティビティへの参照を取得する方法はありますか?

編集、ここにコードがありますが、これは関係ないと思います

0 投票する
0 に答える
671 参照

ios - iOS9 で Universal Links を無効にするにはどうすればよいですか?

機能しない NSUserActivity カテゴリを作成しようとしましたが、実際的ではありません。

アプリで他のアプリのユニバーサル リンクを無効にする方法はありますか?

ユーザーがリンクをクリックすると、アプリ内の別のアプリに移動します。タイミングを知るにはどうすればよいですか?

0 投票する
0 に答える
375 参照

ios - アプリが Handoffs または Universal Links から起動されたかどうかの検出

アプリがアプリで開かれたかどうかをメソッドで判断する信頼できる/正しい方法はありapplication:continueUserActivity:restorationHandler:ますが、URL に何も追加せずにソースを区別できる必要があります。

のプロパティを調べましたが、Handoffs と Universal Links の両方が返されNSUserActivityたため、何も役に立たないようです。activityTypeNSUserActivityTypeBrowsingWeb

それで、これを行う正しい方法はありますか、それともソースを知らなくても同じ方法で両方を処理することになっていますか?

編集:これは本質的に私が達成できることを望んでいるものです...