私のSwiftアプリは、開かれたことをSiri
で検出できますか? Siriが私のアプリを開いた場合にのみ、特定のviewController
を開いてみたいと思います。私のアプリはそれがSiriによって開かれたことを検出できますか?
答えて
これは残念ながらまだできません。 SiriKitで可能なことを読むことができます。これはSiriKitの最初のバージョンです。おそらく後になります。
watchOS3.2で可能になりました。 ExtensionDelegateに関数handle(userActivity)を実装します。アプリがSiriから開かれている場合は、userActivity.activityType
がIntentHandlerによって提供されたINIntentResponseの名前になるので、userActivity.activityType
がIntents Extensionが処理できるINIntentResponseの名前と等しいかどうかを確認するだけです。
これをdidFinishLaunchingWithOptionsに入れておくと、最初の起動時に私のために働いた。
にObjC:
BOOL startedFromSiri = ([[launchOptions objectForKey:UIApplicationLaunchOptionsSourceApplicationKey] isEqualToString:@"com.apple.assistant.assistantd"]) ? YES : NO;
スウィフト:
let startedFromSiri: Bool = (launchOptions[.sourceApplication] == "com.apple.assistant.assistantd") ? true : false
もう一度チェックしてください、私のために働いていない.... :( –
launchOptionsはいつも私のために到着していません –
- 1. iPhoneアプリは私によって開発され、クライアントによって提出されましたか?
- 2. React Nativeアプリが開かれたときを検出する方法は?
- 3. window.open()は私がそれに渡すことで開かれていません
- 4. クリックピクチャーが、私はそれSDカードからそれを開いたときに、ここでランドスケープモードで
- 5. System.outは閉じられましたか?私はそれを再び開くことができますか?
- 6. 私のアプリを別のアプリに開いてその中のボタンをクリックすることはできますか?
- 7. ファイルがbashで開かれたことを検出する
- 8. サイトがiframeで開かれ、リダイレクトされたことを検出しました
- 9. はどのように私は下からダイアログを開くことができますが、それはアンドロイド
- 10. は、私はこの警告を持って、私はそれを理解できなかった私のアプリをコンパイルしたとき、私は
- 11. カスタムパラメータを使ってアプリからアプリを起動するには、アプリが私によって起動されたかどうか確認できますか?
- 12. 私のアプリを開くとSaying Siriが動作しない
- 13. このスニペットでは、メモリ割り当ては役に立ちますか?私はそれが* tmplによって上書きされたと思いますか?
- 14. ませJSONファイルをデコードすることはできなかったが、私は特定のファイル名を開いた場合、それは私がこのコードをpythonでそれらを書き戻すが、そのは私にエラーを与え、その後、一度に複数のJSONファイルを開こうとしてきた
- 15. アプリがココアでアクティブになったときを検出しますか?
- 16. フォアグラウンドで私のAndroidアプリがどのように検出されますか?
- 17. 私のアプリでは、アクティビティが開始されたときにアンドロイドアプリ
- 18. マップアプリから私のアプリに戻って来る方法は?私はいくつかのいずれかが、私は戻って私のapp.Hereに来ることができるか、私を導くことができ、場所を示すために、私のアプリからアプリをマップするために切り替えています
- 19. コントロールセンターが開かれたとき、なぜバックグラウンドで迅速なアプリが表示されますか?私は活動がバックグラウンドに行くときにログアウトやっているが、コントロールセンターのopens.myコードのようなときに、それがバックグラウンドで起こっている私の迅速なアプリで
- 20. pythonで誰かが私にこれを説明することができれば、私は思っていた
- 21. 私はサブメニューとメニューを持っている。私はそれが開かれていないはずのメニューをクリックしたとき、それはWordPress
- 22. アプリがバックグラウンド状態になったことを検出しますか?
- 23. アンドロイドで開かれているアプリを検出する方法
- 24. このウィジェットの名前は何ですか?私はどのように私のアプリでそれを使うことができますか?
- 25. FacebookアプリはSiriとどのように統合されていますか?それを行うAppleフレームワークは何ですか?
- 26. オウム - 私はそれを使うことができますか?そしてどうやって?
- 27. ポストフィックスでは、その電子メール/ドメインが電子メールプロバイダによってスパムとしてマークされていることを検出できますか?
- 28. のAndroidメーカー:Facebookでログインするとアプリがログページに戻ってくるので、このアプリは、それがブログkind'aアプリ それをだ次のアクティビティにここ
- 29. 私はeclipseでリソースを作って、それから私の開始クラスに画像を引き出したいと思っています
- 30. それはかなり強力なツールだように思えたが、それを学習を開始する場所を私は知りませんでしたので、私はそれをGoogleで検索して、この見つかったので、私は、今日のアセンブリを学ぶことにしました
それは以下の私の答えを参照してください、watchOS3.2で可能となりました。 –