Ассоциация Apple App Site не работает

Инструмент проверки API поиска приложений от «Apple» не проверяет мой домен.

https://search.developer.apple.com/appsearch-validation-tool

Я использую универсальные ссылки, но «Ссылка на приложение» показывает мне «Ошибка». (http://www.awesomescreenshot.com/image/1719847/330979a43c4c6b2766da1e703447ee04)

Вот мой код файла "ассоциация яблочного приложения-сайта".

{"applinks": {"apps": [],"details": {"XXXXXXXXXX.com.streatmanagement.threadshare": {"paths": ["*"]}}}}

Может ли кто-нибудь ответить на мой запрос или отправить образец действительного кода "приложение-приложение-сайт-ассоциация"?


person Pragma Dev    schedule 17.10.2016    source источник


Ответы (1)


Инструмент проверки API Apple сравнивает файл ассоциации вашего веб-сайта со списком в магазине. Если ваше приложение еще не является общедоступным, отобразится указанная вами ошибка.

В вашей ассоциации яблочного приложения-сайта есть небольшая опечатка, в которой вы указываете детали (это должен быть массив). Я также предполагаю, что вы заменяете XXXX своим идентификатором приложения.

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "APPID.BUNDLEID",
                "paths": [ "*" ]
            }
        ]
    }
}

Даже если вы получите эту ошибку из инструмента проверки Apple, вы можете протестировать универсальные ссылки. Если ваша универсальная ссылка не работает на вашем тестовом устройстве, вам необходимо проверить журналы устройства при новой установке и убедиться, что ваш apple-app-site-association доступен в корне вашего сайта через https без перенаправления. Иногда возникает проблема, если тип содержимого не application / json (но имя файла должно оставаться в точности apple-app-site-association).

person bradkratky    schedule 17.10.2016
comment
Спасибо за быстрый ответ. Прежде всего, первая версия приложения находится в магазине приложений с тем же идентификатором пакета. Да, эти XXXX предназначены для appId. Мне любопытно узнать, почему он продолжает показывать одну и ту же ошибку. Я нашел очень мало документации по этой теме. - person Anil Kukadeja; 17.10.2016
comment
Как говорится на сайте, иногда требуется время для обновления. Действительно ли универсальные ссылки работают? - person bradkratky; 17.10.2016
comment
Я еще не проверял устройство. Но на симуляторе не работает. Я свяжусь с устройством и дам вам знать. - person Anil Kukadeja; 17.10.2016
comment
Симулятор не будет работать с универсальными ссылками, так что да, вам следует проверить с устройством! - person bradkratky; 17.10.2016
comment
Симулятор на самом деле действительно работает с Xcode 8 и iOS 10. Хорошие новости :) - person Alex Bauer; 17.10.2016
comment
хорошо, вам нужно сделать некоторую отладку - вы изменили details на массив? Ваш файл доступен через https? Умеете ли вы завивать apple-app-site-association? Вы поместили домены как приложения в Возможности? Что пишут журналы вашего устройства при установке (удалите и переустановите, чтобы увидеть проверку ссылки)? - person bradkratky; 18.10.2016
comment
@bradkratky, о вашем комментарии ассоциация яблочного приложения-сайта доступна в корне вашего сайта по https. Это должно работать и в http, верно? - person user2924482; 28.11.2017
comment
@ user2924482 нет, для универсальных ссылок требуется https - person bradkratky; 29.11.2017
comment
@bradkratky, нужно ли подписывать ассоциацию яблочного приложения-сайта с сертификатом SSL? - person user2924482; 29.11.2017
comment
@ user2924482 нет, сам файл не нужно подписывать в последний раз, когда я проверял. Просто сам сайт должен предоставить файл по https - person bradkratky; 29.11.2017
comment
@bradkratky, должны ли ссылки иметь https?, например https ://mydomain.com/myapp.html для перенаправления в приложение по универсальным ссылкам? - person user2924482; 29.11.2017