Aby zintegrować pushwoosh na iOS, wymagane jest kilka specjalnych możliwości i konfiguracji:
1. Instalacja i konfiguracja
Aby zintegrować SDK Pushwoosh z aplikacją na iOS, możesz użyć Swift Package Manager lub Cocoapods. Obejmuje to dodanie pakietu lub zależności PushWoosh do projektu i uruchomienie niezbędnych poleceń do jego zainstalowania [1] [8].2. Możliwości w Xcode
W sekcji podpisywania i możliwości projektu XCode musisz dodać następujące możliwości:- Powiadomienia push: Jest to niezbędne do otrzymywania powiadomień push.
- Tryby tła: Po dodaniu tej możliwości upewnij się, że zdalne powiadomienia są sprawdzane. Umożliwia to Twoim aplikacji otrzymywanie powiadomień, nawet jeśli nie działa na pierwszym planie.
- Jeśli planujesz użyć powiadomień wrażliwych na czas (dostępne w iOS 15 i nowsze), powinieneś również dodać możliwość powiadomień wrażliwych na czas [1].
3. Info.plist Konfiguracja
W pliku „info.plist” Twojej aplikacji musisz ustawić dwa klucze:- PushWoosh_Appid: Ustaw to na kod aplikacji Pushwoosh.
- PW_API_Token: Ustaw to na token API Pushwoosh [1].
4. Kod inicjalizacji
Musisz dodać kod inicjalizacyjny do swojej klasy „AppDelegate”. Zazwyczaj wymaga to rejestracji do powiadomień push i konfigurowanie SDK Pushwoosh [1].5. Konfiguracja oparta na tokenach lub certyfikatach
W celu komunikacji z usługą Push Push (APN) możesz użyć uwierzytelniania opartego na tokenach lub certyfikatach:- Konfiguracja oparta na tokenach: Uzyskaj klucz szyfrowania i identyfikator klucza od Apple, a następnie skonfiguruj je w PushWoosh. Musisz przesłać plik klawisza podpisującego (.p8) i wprowadzić identyfikator identyfikatora zespołu i pakiet [2].
- Konfiguracja oparta na certyfikatach: Wygeneruj żądanie certyfikatu, uzyskaj certyfikat push (.p12) i skonfiguruj je w PushWoosh [5].
6. Działania na żywo i interaktywne powiadomienia
Pushwoosh obsługuje działania na żywo iOS, które pozwalają użytkownikom zobaczyć informacje na żywo i podejmować szybkie działania. Możesz zarządzać nimi za pomocą metod, takich jak „startLiveActivityWithToken:` i „stopLiveActivity” [3] [9].Ponadto interaktywne powiadomienia PUSH umożliwiają użytkownikom bezpośrednio interakcję z powiadomieniami, zapewniając możliwe do działania opcje, takie jak odpowiadanie na wiadomości lub wykonanie zadań. Wymaga to skonfigurowania kategorii powiadomień w panelu sterowania Pushwoosh [4].
7. Opcje dostosowywania
Pushwoosh oferuje różne opcje dostosowywania, w tym głębokie łączenie, śledzenie zakupów w aplikacji, bogate powiadomienia multimedialne i niestandardowe dźwięki push. Funkcje te mogą zwiększyć zaangażowanie użytkowników i zapewnić bardziej spersonalizowane wrażenia [10].Cytaty:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-p-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-token oparty na-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messing-cannels/push-notifications/ios-interactive-push/
[5] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/46881252/ios-11-push-notifications-m-not-work-with-pushwoosh
[7] https://www.pushwoosh.com/products/ios-web-push-notifications/
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-p-pushwoosh-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/