Я пытался заставить iOS Universal Links работать с Detox, используя device.openURL
из https://github.com/wix/Detox/blob/master/docs/APIRef.MockingOpenFromURL.md, но это не работает.
Пример того, что я пробовал:
it('should work', async () => {
await device.sendToHome();
await device.openURL({
url: 'https://name.page.link/somewhere,
sourceApp: 'com.apple.MobileSMS'
});
});
Он никогда не открывает мое приложение, и после тестирования различных вещей кажется, что детокс поддерживает только глубокие ссылки, а не универсальные ссылки.
Я могу упомянуть это при запуске приложения (как на устройстве, так и на симуляторе)универсальные ссылки работают нормально, и это заставляет меня поверить, что проблема не в том, как я настроил универсальные ссылки, а в том, что он поддерживает детоксикацию.
В тестировании пользовательского интерфейса iOS можно тестировать универсальные ссылки, используя приложение iMessage.(см. https://blog.branch.io/ui-testing-universal-links-in-xcode-9/). Кто-нибудь знает подобный обходной путь для детоксикации?