Мне интересно, можно ли тестировать параметр URL-адреса аргумента app-argument смарт-приложений iOS 6 на dev-сборках приложения iOS. Кажется, опция Open на баннере появляется только в том случае, если приложение загружено из App Store.
Как протестировать Smart App Banner Urls on в среде Dev
Ответ 1
Для меня работала загрузка моего приложения из AppStore, а затем перезапись его с помощью сборки из XCode. Это сработало и позволило мне отладить функцию интеллектуального баннера с помощью моей текущей сборки. Это не будет работать с симулятором, вам нужно использовать устройство.
Чтобы быть понятным, вы должны перезаписать его. Вы не можете удалить версию appstore, а затем создать из XCode.
Ответ 2
Следующее работало для меня с помощью устройства iOS 6, потому что оно не работало с iOS 8.
Я установил приложение из AppStore и перезаписал его с помощью сборки dev с помощью Xcode 6.
Ответ 3
На данный момент, Xcode 8 и iOS 10, я пробовал все методы, но Не удалось отладить URL-адрес смарт-баннеров, который открывается, так как ему нужны версии хранилища приложения.
Я нашел обходное решение этого и протестировал мое приложение, используя это.
Помимо тега <meta ...>
, я также добавил кнопку ссылки на странице, использующую схему для открытия приложения.
<!doctype html>
<html>
<head>
<meta name="apple-itunes-app" content="app-id=xxxx,pt=xxxxx,ct=xxxxx,app-argument=myappscheme://www.mymobilesite.com/link/detailpage?query=x">
<title>Banner Debug Sample</title>
</head>
<body>
<p>Visit <a href="myappscheme://www.mymobilesite.com/link/detailpage?query=x">App Using Scheme</a>.</p>
</body>
</html>
С помощью этой ссылки я могу отлаживать сборки Dev и хорошо работать.
Хотя это работает только тогда, когда приложение зарегистрировало схему для себя, но только для тестирования мы можем зарегистрировать фиктивную схему, скажем appscheme://
и заменить схему http://
фиктивной схемой, протестировать ее, а затем вернуть ссылки из приложения scheme://
до http://