Czy element arkusza akcji mógłby otworzyć określoną przeglądarkę?

2

Myślę o sposobie łatwego przełączania przeglądarki lub po prostu otwierania stron w Chrome za pomocą arkusza udostępniania.

Czy aplikacja do tworzenia ikony w arkuszu udostępniania, która otwiera aplikację innej firmy? Czy UIActivityViewControllerto pozwala?

arkusz akcji

fregante
źródło

Odpowiedzi:

1

Tak, możesz. Będziesz musiał sam to rozwinąć. Lub programiści muszą opracować odpowiednie aplikacje. Jestem programistą, więc jest to dla mnie łatwe, ale jeśli nie jesteś programistą, może być droższe niż jest tego warte. Czas, finanse, sprzęt. Możesz jednak zajrzeć do opcji z jailbreakiem (nie wiem za dużo o tym dziale)

Jeśli jesteś programistą, spójrz na następujące kwestie:

UIActivityViewController

Będziesz musiał go podklasować, aby dostosować go do swoich potrzeb.

Odpowiednia dokumentacja znajduje się TUTAJ

lśniące duszą
źródło
Głównie martwiłem się ograniczeniami API: czy ikona może prowadzić do aplikacji, której nie jesteś właścicielem (w tym przypadku Safari lub Chrome)? Zaktualizowałem post o wyjaśnienia
fregante
1
Tak. @ bfred.it Uwzględnisz schemat url aplikacji pod warunkiem, że go mają, po prostu musisz to rozgryźć. Użyj linkera iTunes lub czegoś takiego. Dodatkowo wadą takiego działania jest brak gwarancji, że użytkownik ma zainstalowanego chrome, więc jeśli nie podasz instrukcji if, natychmiast się
zawiesi
Dzięki! Istnieje sposób na wykrycie innych aplikacji, takich jak Chrome, ponieważ mają one niestandardowe schematy adresów URL. Przypuszczam, że muszę tylko zweryfikować, czy Chrome pozwala mi otworzyć Safari, po prostu korzystając ze http://schematu.
fregante
@ bfred.it zobacz ten post, aby uzyskać więcej informacji. Jest to odniesienie do deweloperów, więc ważne tutaj dodatkowo, otwieranie aplikacji z innej aplikacji jest teraz obsługiwane w iOS z rozszerzeniami, więc nie martw się o używanie prywatnych interfejsów API Apple to wszystko, a nawet przed iOS8, jeśli znasz schemat url to nie miało znaczenia. Nie odrzucą twojej aplikacji
zabłyśnij
Projekt github @ bfred.it naprawdę nie jest potrzebny. Mam na myśli, że twoja aplikacja robi wszystko, co chcesz, ale tak naprawdę nie potrzebujesz plików zawartych w projekcie, jeśli wyraźnie dbasz tylko o Google Chrome. Powyższy komentarz obsługuje dokumentację dotyczącą sposobu wywoływania schematu url Chrome na iOS (i otwierania z nim linków), ale jeśli planujesz zrobić to za pomocą wielu aplikacji, których nie znasz, upewnij się, że projekt wygląda wykonalnie na podstawie mojego skrótu przejrzeć go
zabłysnął