2017-01-31 8 views
12

Я добавляю метатег apple-itunes-app на своем веб-сайте для продажи в моем приложении iOS. Когда приложение не установлено, я вижу «Просмотреть это приложение» в баннере веб-сайта, что хорошо.meta tag apple-itunes-app тестирование

Вопрос в том, как проверить глубокую связь? Когда я устанавливаю dev на моем устройстве, я все еще вижу «Просмотреть это приложение» вместо «Открыть это приложение». Я хотел бы проверить, все ли свойства переданы правильно, а глубокая связь работает до того, как я отправлю свое приложение на производство.

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

Есть ли другие способы проверить метатег приложения apple-itunes-app?

ответ

1

Предположим, вы используете smartbanner как упоминание яблоком. Я бы предложил использовать собственный баннер на веб-сайте. Используйте URL-схему в приложении. Например, вы устанавливаете имя приложения. Чтобы установить URLSchema, выполните следующие шаги в коде приложения:

Выберите файл Info.plist в проекте и добавьте новую строку. Назовите новый ключ CFBundleURLTypes и разверните вновь добавленный ключ. В элементе 0 добавьте еще один ключ с именем CFBundleURLSchemes и установите его значение Item 0 в «appName». Добавьте еще один ключ с именем CFBundleURLName. Задайте его значение «com.companyName.appName».

Затем используйте нижеприведенный код на веб-странице ur. Чтобы проверить URL-адрес приложения, и если он не достигнут в течение 25 секунд, мы вызываем ссылку itunes для открытия appstore для установки приложения.

var now = new Date().valueOf(); 
setTimeout(function() { 
    if (new Date().valueOf() - now > 100) return; 
    window.location = "https://itunes.apple.com/(applicationPath)"; 
}, 25); 
window.location = "appName://"; 

 Смежные вопросы

  • Нет связанных вопросов^_^