Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Υπάρχουν ειδικές δυνατότητες που απαιτούνται για το pushwoosh στο iOS


Υπάρχουν ειδικές δυνατότητες που απαιτούνται για το pushwoosh στο iOS


Για να ενσωματωθεί το pushwoosh στο iOS, απαιτούνται αρκετές ειδικές δυνατότητες και διαμορφώσεις:

1. Εγκατάσταση και ρύθμιση

Για να ενσωματώσετε το Pushwoosh SDK στην εφαρμογή σας iOS, μπορείτε να χρησιμοποιήσετε είτε το SWIFT Package Manager είτε το Cocoapods. Αυτό περιλαμβάνει την προσθήκη του πακέτου pushwoosh ή της εξάρτησης στο έργο σας και τη λειτουργία των απαραίτητων εντολών για την εγκατάσταση του [1] [8].

2. Δυνατότητες σε xcode

Στην ενότητα Υπογραφή και δυνατότητες του έργου XCode, πρέπει να προσθέσετε τις ακόλουθες δυνατότητες:
- Ειδοποιήσεις Push: Αυτό είναι απαραίτητο για τη λήψη ειδοποιήσεων ώθησης.
- Λειτουργίες φόντου: Μετά την προσθήκη αυτής της ικανότητας, βεβαιωθείτε ότι ελέγχονται οι απομακρυσμένες ειδοποιήσεις. Αυτό επιτρέπει στην εφαρμογή σας να λαμβάνει ειδοποιήσεις ακόμη και όταν δεν λειτουργεί στο προσκήνιο.
- Εάν σχεδιάζετε να χρησιμοποιήσετε ειδοποιήσεις ευαίσθητου στο χρόνο (διαθέσιμες στο iOS 15 και αργότερα), θα πρέπει επίσης να προσθέσετε την ικανότητα ειδοποιήσεων ευαίσθητου στο χρόνο [1].

3. Διαμόρφωση info.plist

Στο αρχείο `info.plist` της εφαρμογής σας, πρέπει να ορίσετε δύο πλήκτρα:
- pushwoosh_appid: Ρυθμίστε αυτό στον κωδικό εφαρμογής pushwoosh.
- PW_API_TOKEN: Ρυθμίστε αυτό στο Token API Pushwoosh [1].

4. Κωδικός αρχικοποίησης

Πρέπει να προσθέσετε κωδικό αρχικοποίησης στην κλάση `AppDelegate '. Αυτό συνήθως περιλαμβάνει την εγγραφή για ειδοποιήσεις ώθησης και τη δημιουργία του SDK Pushwoosh [1].

5.

Για επικοινωνία με την υπηρεσία ειδοποίησης Apple Push (APNS), μπορείτε να χρησιμοποιήσετε είτε τον έλεγχο ταυτότητας που βασίζεται σε συμβόλια είτε με πιστοποιητικό:
- Διαμόρφωση με βάση το συμβόλαιο: Αποκτήστε ένα κλειδί κρυπτογράφησης και το αναγνωριστικό κλειδιού από την Apple και, στη συνέχεια, διαμορφώστε αυτά στο pushwoosh. Θα χρειαστεί να ανεβάσετε το αρχείο κλειδιού υπογραφής (.P8) και να εισαγάγετε το αναγνωριστικό ομάδας και το αναγνωριστικό δέσμης [2].
- Διαμόρφωση βάσει πιστοποιητικού: Δημιουργήστε ένα αίτημα πιστοποιητικού, λάβετε ένα πιστοποιητικό ώθησης (.P12) και διαμορφώστε αυτά στο pushwoosh [5].

6. Ζωντανές δραστηριότητες και διαδραστικές ειδοποιήσεις

Το Pushwoosh υποστηρίζει τις δραστηριότητες του iOS Live, οι οποίες επιτρέπουν στους χρήστες να δουν ζωντανές πληροφορίες και να λαμβάνουν γρήγορες ενέργειες. Μπορείτε να διαχειριστείτε αυτές χρησιμοποιώντας μεθόδους όπως `startLiveActivitiveWithToken:` και `stopliveActivity` [3] [9].
Επιπλέον, οι διαδραστικές ειδοποιήσεις ώθησης επιτρέπουν στους χρήστες να αλληλεπιδρούν απευθείας με τις ειδοποιήσεις, παρέχοντας επιλογές που μπορούν να λάβουν ενέργεια, όπως απαντώντας σε μηνύματα ή ολοκλήρωση εργασιών. Αυτό απαιτεί τη δημιουργία κατηγοριών ειδοποίησης στον πίνακα ελέγχου pushwoosh [4].

7. Επιλογές προσαρμογής

Το Pushwoosh προσφέρει διάφορες επιλογές προσαρμογής, συμπεριλαμβανομένης της βαθιάς σύνδεσης, της παρακολούθησης αγορών εντός εφαρμογής, των πλούσιων ειδοποιήσεων των μέσων ενημέρωσης και των προσαρμοσμένων ήχων ώθησης. Αυτά τα χαρακτηριστικά μπορούν να βελτιώσουν την εμπλοκή των χρηστών και να παρέχουν μια πιο εξατομικευμένη εμπειρία [10].
Αναφορές:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messaging-channels/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-do-not-work-withwoosh
[7] https://www.pushwoosh.com/products/ios-web-push-notifications/
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-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/