2012-10-25 21 views

Odpowiedz

18

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.

+5

Działa dla mnie, jednak appDelegate metoda openUrl nie jest wywoływana. Nie wiem dlaczego ... –

+1

@OdedRegev naprawiłeś to? – aelam

+1

@aelam Nie mam :) –

1

Następujące pracował dla mnie za pomocą urządzenia z iOS 6, ponieważ nie działa z iOS 8.

zainstalowałem aplikację z AppStore, a następnie zastąpienie go kompilacji dev wykorzystaniem Xcode 6.

+0

już nie wydaje się do pracy z Xcode7 – valheru

+1

Prawidłowo, dlatego wspominam o Xcode 6 – ObjSal

0

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://