Chcę umieścić w mojej aplikacji funkcję „oceń / opisz tę aplikację”.
Czy istnieje sposób na bezpośredni link do ekranu w sklepie z aplikacjami, w którym przeglądają aplikację? Dzięki temu klient nie musi klikać głównego łącza do aplikacji. Dzięki.
EDYCJA: rozpoczęcie nagrody za to z powodu braku odpowiedzi. Aby upewnić się, że jest krystalicznie czysty: jestem świadomy, że mogę link do strony mojej aplikacji w sklepie i poprosić użytkownika o kliknięcie stamtąd do ekranu „przejrzyj tę aplikację”. Pytanie brzmi, czy można połączyć bezpośrednio z ekranem „przejrzyj tę aplikację”, aby nie musieli niczego klikać.
Odpowiedzi:
W przypadku wersji niższych niż iOS 7 użyj starej:
Działa to na moim końcu (Xcode 5 - iOS 7 - urządzenie !):
W systemie iOS 8 lub nowszym:
Fragment kodu (możesz go po prostu skopiować i wkleić):
źródło
action=write-review
. Przetestowałem to na iOS 10.2 i działa, ale nie wiem, jak daleko to się posuwa. Spowoduje to otwarcie okna dialogowego „Napisz recenzję” , a nie tylko wyświetlenie karty recenzji. Przykład: itunes.apple.com/pl/app/…Aktualizacja:
Swift 5.1, Xcode 11
Testowane na Real Device iOS 13.0 (Gwarancja działania)
źródło
Wszystko, co napisano powyżej, jest poprawne. Wystarczy próbka do wstawienia do aplikacji i zmiana {ID APLIKACJI} na rzeczywisty identyfikator aplikacji, pobrane z iTunesconnect, aby wyświetlić stronę Recenzja. Należy pamiętać, jak wspomniano powyżej, że nie działa on na symulatorze - tylko na urządzeniu.
- Korekta z powodu zmian w iOS 7.
źródło
EDYCJA: Rozwiązanie iOS 11
To jest rozwiązanie mojej pierwotnej odpowiedzi (patrz poniżej). Podczas korzystania z iOS 11 działa następujący format łącza:
Po prostu zamień na
APP_ID
swój identyfikator aplikacji. Kluczem do działania linku jest kod kraju . Powyższy link używaus
kodu, ale tak naprawdę nie ma znaczenia, który kod jest używany. Użytkownik zostanie automatycznie przekierowany do swojego sklepu.Aktualizacja iOS 11:
Wydaje się, że żadne z rozwiązań przedstawionych w innych odpowiedziach, aby przejść bezpośrednio do strony recenzji, nie działa na iOS 11.
Problem najprawdopodobniej polega na tym, że strona aplikacji w aplikacji App Store na iOS 11 NIE ma już karty Recenzja. Zamiast tego recenzje znajdują się teraz bezpośrednio pod opisem i zrzutami ekranu. Oczywiście nadal można uzyskać bezpośredni dostęp do tej sekcji (np. Za pomocą jakiejś kotwicy), ale wydaje się, że nie jest to obsługiwane / zamierzone przez Apple.
Korzystanie z jednego z poniższych łączy już nie działa. Wciąż przenoszą użytkowników do aplikacji App Store, ale tylko na pustą stronę :
Każdy, jak nadal korzysta z tych linków, powinien jak najszybciej zaktualizować swoje aplikacje , ponieważ skierowanie użytkowników do pustej strony App Store najprawdopodobniej nie jest tym, czego zamierzałeś.
Linki, które nie odnoszą się do strony Recenzja, ale do strony aplikacji, nadal działają, np
Możesz więc nadal przekierowywać użytkowników na stronę sklepu z aplikacjami, ale nie bezpośrednio do sekcji recenzji. Użytkownicy muszą teraz ręcznie przewinąć do sekcji przeglądu, aby zostawić swoją opinię.
Bez wątpienia jest to „świetna i niesamowita korzyść dla User Experience i pomoże programistom w zachęcaniu użytkowników do wystawiania recenzji o wysokiej jakości bez denerwowania ich”. Dobra robota Apple ...
źródło
Wszystkie powyższe podejścia są poprawne, ale obecnie używanie SKStoreProductViewController prowadzi do lepszej obsługi użytkownika. Aby z niego skorzystać, wykonaj następujące czynności:
dodaj wymaganą metodę productViewControllerDidFinish :
Sprawdź, czy klasa SKStoreProductViewController jest dostępna i albo ją pokaż, albo przejdź do App Store:
źródło
Rozwiązanie dla iOS 11
Krótkie adresy URL sklepu App Store nie otwierają poprawnie interfejsu „Napisz recenzję” w nowym sklepie iOS 11 App Store. Na przykład to nie działa:
https://itunes.apple.com/app/id333903271?mt=8&action=write-review
Obejściem tego problemu jest dołączenie do adresu URL dwuliterowego kodu kraju i nazwy aplikacji, na przykład:
lub
Pełny URL swojej aplikacji możesz uzyskać tutaj: https://linkmaker.itunes.apple.com/
To z powodzeniem otwiera interfejs „Napisz recenzję” w sklepie iOS 11 App Store.
Edycja: jak wspomina @Theo poniżej, kod kraju nie musi być zlokalizowany, a nazwa aplikacji w adresie URL nie musi być aktualizowana, jeśli nazwa aplikacji się zmieni.
Mamy nadzieję, że Apple naprawi to wkrótce dla krótszego adresu URL. Patrz rdar: // 34498138
źródło
mt=8
nie jest wymagany. Ponadto najwyraźniej kod kraju i nazwa aplikacji w adresie URL są wymagane, ale ignorowane. Dlatego adres URL nie musi być lokalizowany ani aktualizowany, gdy zmienia się nazwa aplikacji.itms-apps://itunes.apple.com/xy/app/foo/id{your_app_id}?action=write-review
Wersja Swift 2
źródło
Wszystkie poprzednie linki już nie prowadzą bezpośrednio do zakładki „Recenzje”,
Ten link przekierowałby bezpośrednio do „Karty recenzji”:
https://itunes.apple.com/app/viewContentsUserReviews?id=AppID
lub
itms-apps: //itunes.apple.com/app/viewContentsUserReviews? id = AppID
źródło
W iOS7 adres URL, który zmienia twoją aplikację w App Store w celu oceny i sprawdzenia, zmienił się:
Gdzie APP_ID należy zastąpić identyfikatorem aplikacji.
W systemie iOS 6 i starszych adres URL w poprzednich odpowiedziach działa poprawnie.
Źródło: Appirater
Ciesz się kodowaniem .. !!
źródło
Jest nowy sposób na zrobienie tego w iOS 11+ (nowy sklep z aplikacjami). Możesz bezpośrednio otworzyć okno dialogowe „Napisz recenzję”.
Przykład iOS 11:
lub
Uwagi:
/us/
). Może to być dowolny kod kraju, nieważne.1137397744
) na identyfikator aplikacji (pobierz z adresu URL iTunes).źródło
Użycie tego adresu URL było dla mnie idealnym rozwiązaniem. Przenosi użytkownika bezpośrednio do
Write a Review section
. Podziękowania dla @Joseph Duffy. MUSISZ SPRÓBOWAĆURL =
itms-apps://itunes.apple.com/gb/app/idYOUR_APP_ID_HERE?action=write-review&mt=8
Wymień YOUR_APP_ID_HERE z AppIDAby uzyskać przykładowy kod, spróbuj:
Swift 3, Xcode 8.2.1:
Tutaj showAlert jest funkcją niestandardową dla
UIAlertController
.źródło
Począwszy od iOS 10.3 możesz dołączyć
action=write-review
element zapytania do swojegohttps://itunes.apple.com/...
ihttps://appsto.re/...
adresów URL. Na iOS 10.3 i nowszych otworzy sięWrite a review
automatycznie, podczas gdy na niższych wersjach iOS wróci do strony App Store.Aktualizacja iOS 11 : skorzystaj z narzędzia Linkmaker firmy Apple: linkmaker.itunes.apple.com i dołącz
&action=write-review
, wydaje się być najbezpieczniejszym sposobem.źródło
iOS 4 porzucił funkcję „Oceń po usunięciu”.
Na razie jedynym sposobem oceniania aplikacji jest iTunes.
Edycja: linki do aplikacji można generować za pomocą iTunes Link Maker. Ta strona ma tutorial.
źródło
źródło
Wersja Swift 2, która prowadzi do strony z recenzjami Twojej aplikacji na iOS 8 i iOS 9:
źródło
Dla> = iOS8: (Uproszczona odpowiedź @ EliBud).
źródło
Mam ten sam problem w iOS 10 i mogę otworzyć sekcję z cenami iTunes, dzwoniąc:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=YOUR_APP_ID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=7
Zasadniczo zmienił on ostatni adres URL var na „mt = 7”
Twoje zdrowie
źródło
Łącze do dowolnej aplikacji w AppStore za pośrednictwem SKStoreProductViewController
Łatwo jest połączyć się z aplikacją w sklepie z aplikacjami za pośrednictwem SKStoreProductViewController. Ale trochę się zmagałem, więc postanowiłem pokazać tutaj cały proces i niezbędny kod. Ta technika zapewnia również, że zawsze będzie używany właściwy sklep (ważny dla zlokalizowanych aplikacji).
Aby wyświetlić ekran produktu dowolnej aplikacji ze sklepu z aplikacjami w aplikacji za pomocą dowolnej aplikacji ViewControllers, wykonaj następujące kroki:
Ale najważniejsze: To - z jakiegoś powodu - nie działa w symulatorze - musisz zbudować i zainstalować na prawdziwym urządzeniu z łącznością z Internetem.
SWIFT 4: To jest kod zgodny z opisanymi krokami:
źródło
Oto kod, którego używam w mojej aplikacji;
źródło
Zaakceptowana odpowiedź nie załadowała karty „Recenzje”. Znalazłem poniżej metodę ładowania karty „Recenzja” bez karty „Szczegóły”.
Zamień na
{APP_ID}
identyfikator aplikacji w sklepie z aplikacjami.źródło
SWIFT 3
źródło
cytat z dokumentacji programisty Apple
Zatem adres URL byłby następujący:
źródło
Działa to dobrze na iOS 9 - 11.
Nie testowałem na wcześniejszych wersjach.
źródło
źródło
Począwszy od iOS 10.3:
ale został właśnie wydany w wersji 10.3, więc nadal będziesz potrzebować metody zastępczej dla starszych wersji, jak opisano powyżej
źródło
Jeśli Twoja aplikacja została zatwierdzona do wersji Beta i nie jest dostępna, link do recenzji aplikacji jest dostępny, ale dodawanie recenzji będzie niemożliwe.
iTunes Connect
My Apps
App Icon
zainteresowanyApp Store
stronieApp Information
sekcji (powinno cię tam automatycznie zabrać)View on App Store
. Kliknij, a otworzy się pusta strona. Skopiuj zawartość paska adresu na górze strony, a to link do recenzji aplikacji. Będzie działać, gdy aplikacja będzie już dostępna.źródło