Pakiet Places SDK for iOS (New) zapewnia lepszą wydajność i nowy model cenowy, dlatego warto zaktualizować aplikacje, które używają pakietu Places SDK for iOS (Legacy). 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 SDK Miejsc na iOS (nowym) a pakietem SDK Miejsc 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 wykorzystanie interfejsu API jest wystarczająco wysokie, aby przejść na ceny drugiego poziomu. Podczas przechodzenia na nowszą wersję interfejsu API obciążamy Cię też opłatą za inny numer SKU. Aby uniknąć wzrostu kosztów w miesiącu przejścia na nowe interfejsy API, zalecamy wdrożenie ich 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 odpowiedziach na najczęstsze pytania dotyczące cen.
Błąd: kGMSPlacesRateLimitExceeded
Places API (nowość)
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ć w projekcie Google Cloud Places API (nowy). Więcej informacji znajdziesz w artykule Konfigurowanie projektu Google Cloud.
Następnie musisz sprawdzić, czy pakiet Places SDK for iOS (New) został dodany do listy autoryzowanych interfejsów API w kluczu używanym przez aplikację. Więcej informacji znajdziesz w artykule o używaniu kluczy interfejsu API.
Sprawdzanie, czy masz wystarczający limit w Places API (nowość)
Upewnij się, że w pakiecie Places SDK for iOS (New) jest wystarczający limit, aby obsłużyć bieżący ruch w pakiecie Places SDK for iOS (Legacy). Aby sprawdzić limity i limity wykorzystania oraz nimi zarządzać, zapoznaj się z artykułem Limity i alerty dotyczące limitów. Zwróć uwagę na różnice między tymi interfejsami API:
- Limit pakietu SDK Miejsc na iOS (starsza wersja) zależy od limitu usługi Places API (starsza wersja). Jest to suma wszystkich metod Places API.
- Limit pakietu SDK Miejsc na iOS (nowego) zależy od limitu usługi Places API (nowej). Każda metoda interfejsu API ma osobny limit.
Sprawdź, czy wynegocjowana umowa obejmuje Places API (nowość)
Jeśli masz wynegocjowaną umowę, sprawdź, czy obejmuje ona interfejs Places API (nowy) z oczekiwanymi cenami. Jeśli nie, skontaktuj się z osobą kontaktową ds. sprzedaży w Google lub z partnerem, aby omówić, jak możesz uwzględnić ten interfejs API.
Ogólne zmiany
Oto niektóre ogólne zmiany, które dotyczą wielu interfejsów API:
Używa nowego modelu cenowego. Informacje o cenach wszystkich interfejsów API znajdziesz w artykule Cennik pakietu SDK Miejsc na iOS (nowa wersja).
Informacje o miejscu (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.
GMSPlacesClientzawiera nowe metody wywoływania tych nowych interfejsów API.Dodano nowe klasy, aby zdefiniować żądanie do każdego z nowych interfejsów API.
Odpowiedź
GMSPlacezawiera nową właściwośćreviewstypuGMSPlaceReview. 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 interfejsów API
W tej sekcji znajdziesz te przewodniki migracji dla poszczególnych interfejsów API:
- Migracja do informacji o miejscu (nowość)
- Migracja do usługi Zdjęcia miejsc (nowość)
- Migracja do autouzupełniania (nowość)