Поддержка Siri: Какие параметры поддерживаются для INPlayMediaIntent? - PullRequest
0 голосов
/ 07 июня 2019

Я создал расширение приложения для iOS и определил одну запись INPlayMediaIntent в массиве расширений IntentsSupported.Все было отлично.Но через несколько дней (WWDC 2019) у меня возникли проблемы с отправкой приложения в TestFlight / App Store Connect.

Я следовал инструкциям Apple и исправил следующие ошибки:

Теперь я пытаюсь предоставитьпараметр намерения в AppIntentVocabulary.plist здесь:

<dict>
    <key>ParameterVocabularies</key>
    <array>
        <dict>
            <key>ParameterNames</key>
            <array>
                <string>INPlayMediaIntent.mediaItems</string>
            </array>

Я пробовал его с различными строками, и все они были неправильными согласно этим электронным письмам в App Store:

  • ITMS-90626: недопустимая поддержка Siri - «INPlayMediaIntent.mediaItems» не является параметром поддерживаемого намерения для подписанных намерений

  • ITMS-90626: недопустимая поддержка Siri - «INPlayMediaIntent.mediaContainer» не поддерживаетсяпараметр намерения подписанных намерений

  • ITMS-90626: недопустимая поддержка Siri - «INPlayMediaIntent.identifier» не является поддерживаемым параметром намерения подписанных намерений

Каким будет допустимое имя параметра для INPlayMediaIntent ?

Это может быть так просто, потому что у Apple есть пример проекта для INPlayMediaIntent, который я использовал для своего проекта:

https://developer.apple.com/documentation/sirikit/media/playing_media_through_siri_shortcuts

Но: Этот проект, кажется, не обновлен, так как в нем отсутствует AppIntentVocabulary.plist, который, по-видимому, требуетсяв последнее время.

1 Ответ

0 голосов
/ 14 июня 2019

Я связался со службой поддержки Apple и получил ответ:

«Вы должны иметь возможность отправить свое приложение в AppstoreConnect, не увидев этих предупреждений. Пожалуйста, отправьте полный отчет об ошибке по этой проблеме…»

Я отменил свои изменения, которые пытались исправить первоначальные сообщения об ошибках, и моя текущая сборка больше не получала предупреждений.

...