2008-10-28 12 views

Odpowiedz

22

Najlepszym sposobem na to byłoby skorzystanie z niestandardowego łącza, a następnie użycie metody delegowania UIWebView do sprawdzania żądań. Gdy zobaczysz prośbę z linkiem, wiesz, że Twoje działanie zostało uruchomione.

+1

Nie wierzę, że to zadziała, kiedy testowałem coś podobnego delegaci polityki zasobów byli wywoływani tylko w odpowiedzi na akcje zainicjowane przez użytkownika, inicjowanie skryptu akcji zostało po cichu upuszczone. możliwe, że to się zmieniło, odkąd w czerwcu sprawdziłem. –

+1

Po prostu wypróbowałem bardzo prostą stronę, której funkcja onload ustawia położenie strony na www.google.com, a wniosek został przekazany delegatowi. –

+0

Dzięki, to dobrze wiedzieć. –

3

Jest to aplikacja przykład w ramach QuickConnectiPhone który pokazuje, jak to zrobić.

QuickConnectiPhone oferuje również funkcję JavaScript o nazwie "makeCall". Przekazujesz mu polecenie i tablicę parametrów, a następnie przekazujesz je do strony Objective-C twojej aplikacji. Następnie możesz wywołać funkcję.

Możesz go znaleźć here on Sourceforge.