Zastanawiam się, czy możliwe jest przetestowanie parametru adresu URL aplikacji app-argentyń inteligentnych aplikacji dla aplikacji na iOS 6 w aplikacjach na iOS. Wygląda na to, że opcja Otwórz w banerze pojawia się tylko wtedy, gdy aplikacja jest pobierana ze sklepu App Store.Jak testować adresy URL inteligentnych aplikacji w środowisku deweloperskim
Odpowiedz
Co pracowało dla mnie to pobranie mojej aplikacji ze sklepu appstore, a następnie nadpisanie jej przy użyciu kompilacji z XCode. To zadziałało i pozwoliło mi na debugowanie funkcji inteligentnego banera przy użyciu mojej aktualnej wersji. To nie zadziała z symulatora, musisz użyć urządzenia.
Dla jasności, należy go zastąpić. Nie można usunąć wersji aplikacji, a następnie zbudować z XCode.
Do tej pory Xcode 8 i iOS 10, wypróbowałem wszystkie metody, ale nie mogę debugować adresu URL inteligentnych banerów, który jest otwierany, ponieważ potrzebuje wersji sklepowych aplikacji.
Znalazłem obejście tego problemu i przetestowałem moją aplikację za pomocą tego.
Oprócz tagu <meta ...>
dodałem również przycisk linku na stronie, która używa schematu do otwarcia aplikacji.
<!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>
Dzięki temu łączu mogę debugować kompilacje Dev i działa dobrze.
Choć działa to tylko wtedy, gdy aplikacja zarejestrowanych schemat dla siebie, ale po prostu do testowania możemy zarejestrować atrapę schemat mówią appscheme://
i zastąpić http://
schemat z fikcyjnego programu, testować je, a potem odwracają linki z aplikacji scheme://
do http://
Działa dla mnie, jednak appDelegate metoda openUrl nie jest wywoływana. Nie wiem dlaczego ... –
@OdedRegev naprawiłeś to? – aelam
@aelam Nie mam :) –