2016-03-30 4 views
1

Вот мои фактические яблочно-приложение-сайт-ассоциация файлы:IOS универсальной ссылка «НЕ» ключевое слово не работает

{ 
"applinks": { 
    "apps": [], 
    "details": [ { 
    "appID": "XXXXXXXXX.com.example.app", 
    "paths": [ 
    "NOT /Registration", 
    "/*" 
    ] 
    }] 
} 
} 

Я хотел бы, чтобы каждый urlendpoint работать в качестве универсальной связи, ожидать пример. com/Регистрация/независимо Но вышеуказанный код не работает. Если я нажму ссылку на регистрацию, он откроет мое приложение. Я пробовал много версии этого файла, например: «NOT/Registration/*», «NOT/Registration *», «NOT/Registration /», но никто не работает. Что не так?

UPDATE: Вот мой полный пример регистрационная ссылка: https://example.com/Registration/AccountActivation?activationCode=XXXX

+0

Можем ли мы увидеть полностью сформированную/Регистрация ссылку вы щелкаете? –

+0

@AlexBauer i обновил мой вопрос – just

+0

Я верю, что '' NOT/Registration/* "' правильный ... не уверен, почему он ведет себя по-другому. Что происходит с https://example.com/Registration/? –

ответ

1

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

Вы пытались переустановить приложение после смены файла? Недавно у меня была простая проблема. Кажется, что яблоко только извлекает файл один раз при установке. Из orininal источника:

Во время моего поиска и устранения неисправностей, я обнаружил, что лучше проверить приложение является делает запрос HTTPS для файла яблочно-приложение-сайт-ассоциации. Это важно знать, что приложения только пытаются это сделать один раз за . Запрос выполняется при первом запуске приложения после установки. Кроме того, принудительное закрытие приложения, а затем , запускающее его, НЕ запускает приложение для перезагрузки apple-app-site-association.

через https://medium.com/@barsh/my-first-date-with-ios-universal-links-90dfabc88bb8#.wyrslx2di

Как я уже говорил, кажется, нет никакого решения по обновлению файла без переустановки приложения.

+0

Конечно, я переустановил приложение после все мои модификации Моим временным решением является то, что я не использую ключевое слово NOT – just

+0

@ user3275938 Я не хотел вас обидеть. Мне просто потребовалось некоторое время, чтобы понять, что это необходимо, чтобы оно могло помочь другим, если изменения не будут приняты «Белый список» не является для нас вариантом, поэтому мы явно черным списком в нашем процессе сборки. –

+0

Проверка того, что запрос был сделан для ассоциации apple-app-site через журналы, является хорошей идеей. Я видел случаи, когда вызов просто isn Сделано. Вся система выглядит немного обидчивой. – EricS

0

NOT /Registration является совпадением для yourdomain.com/Registration, но не является подпутью, например. /Registration/AccountActivation....

Я считаю, что это должно добиться того, что вы ищете:

{ 
"applinks": { 
    "apps": [], 
    "details": [ { 
    "appID": "XXXXXXXXX.com.example.app", 
    "paths": [ 
    "NOT /Registration/*", 
    "/*" 
    ] 
    }] 
} 
} 
Смежные вопросы