webentwicklung-frage-antwort-db.com.de

Siri Verknüpfungen: Wie erstelle ich eine Benutzeroberfläche für die Intent-Parameter einer iOS-Verknüpfung?

Ich versuche, einen INIntent zu erstellen, der mit der neuen iOS Shortcuts-App in iOS 12 eingerichtet werden kann. Ich habe die Dokumentation gelesen und mir das Apple Video dazu angesehen.

Ich habe es geschafft, alles einzurichten, und die Verknüpfungen funktionieren gut. Ich kann jedoch nicht herausfinden, wie anpassbare Optionen vorgenommen werden können, die der Benutzer beim Einrichten der Verknüpfung bearbeiten kann. Ein Beispiel hierfür wäre, wie die Verknüpfungen der Kalender-App eingerichtet werden:

 Calendar shortcut setup

Beachten Sie die Optionen für Abrufen, Filter hinzufügen, Sortieren nach usw.

Ich weiß, dass ich den Absichten in der Datei Intents.intentdefeniton Parameter hinzufügen kann, aber diese Parameter müssen von der App selbst festgelegt werden, bevor die Interaktion über SiriKit an das iOS-System gespendet wird.

Unabhängig davon, was ich tue, wird die Absicht ohne Optionen leer angezeigt.

Jede Hilfe wird geschätzt!

6
Anton

Es tut mir leid, dass ich Ihnen schlechte Nachrichten überbringe, aber es gibt keine Möglichkeit, das zu tun. Die dort angezeigten Apps (wie Trello, Overcast, Pocket usw.) wurden bereits vor der Veröffentlichung von Shortcuts.app von Workflow.app unterstützt.

Sie können versuchen, es zu umgehen, indem Sie URL-Schemata direkt aufrufen , aber es ist möglicherweise nicht die Lösung, nach der Sie suchen.

3
Tiago Almeida

Ich denke, Sie müssen eine Intents-UI-Erweiterung dafür erstellen.

https://developer.Apple.com/documentation/sirikit/creating_an_intents_ui_extension

0
ManuelMB