Pakiet SDK Miejsc na iOS (nowy) zapewnia większą wydajność i nowy model cenowy, dlatego warto zaktualizować aplikacje, które korzystają z pakietu SDK Miejsc na iOS (starszego). Więcej informacji o porównywaniu funkcji znajdziesz w artykule Wybieranie pakietu SDK.
Z tego przewodnika dowiesz się, jakie są najważniejsze różnice między pakietem Places SDK na iOS (nowym) a pakietem Places SDK na iOS (starszym) oraz jak wprowadzić niezbędne zmiany.
Sprawdzone metody dotyczące płatności w przypadku migracji
Te wskazówki obowiązują, jeśli Twoje wykorzystanie interfejsu API jest wystarczająco wysokie, aby przejść na ceny drugiego poziomu. Podczas przechodzenia na nowszą wersję interfejsu API obciążamy Cię też za inny kod SKU. Aby uniknąć wzrostu kosztów w miesiącu przejścia, zalecamy przełączenie się na nowe interfejsy API w środowisku produkcyjnym jak najbliżej początku miesiąca. Dzięki temu w miesiącu migracji osiągniesz najbardziej opłacalne miesięczne progi cenowe. Informacje o poziomach cenowych znajdziesz na stronie z cennikiem i w najczęstszych pytaniach dotyczących cen.
Błąd: kGMSPlacesRateLimitExceeded
Włączanie pakietu SDK Miejsc na iOS (nowa wersja)
Pakiet SDK Miejsc na iOS korzysta z usługi Places API. Aby korzystać z funkcji pakietu Places SDK na iOS (nowego), musisz najpierw włączyć Places API (nowy) w projekcie Google Cloud. Więcej informacji znajdziesz w artykule Konfigurowanie projektu Google Cloud.
Następnie musisz sprawdzić, czy do klucza interfejsu API używanego przez aplikację został dodany Places API (nowość). Więcej informacji znajdziesz w artykule Używanie kluczy interfejsu API.
Ogólne zmiany
Oto niektóre ogólne zmiany, które dotyczą wielu interfejsów API:
Korzysta z nowego modelu cenowego. Informacje o cenach wszystkich interfejsów API znajdziesz w artykule Ceny pakietu Places SDK na iOS (nowego).
Szczegóły miejsca (nowość), Wyszukiwanie w pobliżu (nowość) i Wyszukiwanie tekstowe (nowość) wymagają masek pól, aby określić, które pola mają być zwracane w odpowiedzi.
GMSPlacesClient
zawiera nowe metody wywoływania tych nowych interfejsów API.Dodaliśmy nowe klasy, aby zdefiniować żądanie do każdego z nowych interfejsów API.
Odpowiedź
GMSPlace
zawiera nową właściwośćreviews
typuGMSPlaceReview
. Gdy aplikacja wyświetla informacje uzyskane z instancjiGMSPlace
, takie jak zdjęcia i opinie, musi też wyświetlać wymagane atrybucje.Więcej informacji znajdziesz w dokumentacji dotyczącej atrybucji.
Zmiany dotyczące interfejsu API
W tej sekcji znajdziesz te przewodniki dotyczące migracji poszczególnych interfejsów API:
- Migracja do interfejsu Place Details (nowość)
- Migracja do Place Photo (nowość)
- Migracja do autouzupełniania (nowość)