Để tích hợp Pushwoosh trên iOS, một số khả năng và cấu hình đặc biệt là bắt buộc:
1. Cài đặt và thiết lập
Để tích hợp SDK Pushwoosh vào ứng dụng iOS của bạn, bạn có thể sử dụng Trình quản lý gói Swift hoặc COCOAPODS. Điều này liên quan đến việc thêm gói Pushwoosh hoặc phụ thuộc vào dự án của bạn và chạy các lệnh cần thiết để cài đặt nó [1] [8].2. Khả năng trong xcode
Trong phần ký & khả năng của dự án Xcode của bạn, bạn cần thêm các khả năng sau:- Thông báo đẩy: Điều này rất cần thiết để nhận thông báo đẩy.
- Chế độ nền: Sau khi thêm khả năng này, hãy đảm bảo rằng thông báo từ xa được kiểm tra. Điều này cho phép ứng dụng của bạn nhận được thông báo ngay cả khi nó không chạy ở phía trước.
- Nếu bạn có kế hoạch sử dụng các thông báo nhạy cảm về thời gian (có sẵn trong iOS 15 trở lên), bạn cũng nên thêm khả năng thông báo nhạy cảm về thời gian [1].
3. Cấu hình thông tin.
Trong tệp `Info.plist` của ứng dụng của bạn, bạn cần đặt hai khóa:- Pushwoosh_appid: Đặt mã này thành mã ứng dụng Pushwoosh của bạn.
- PW_API_Token: Đặt mã này thành mã thông báo API Pushwoosh của bạn [1].
4. Mã khởi tạo
Bạn phải thêm mã khởi tạo vào lớp `appdelegate` của bạn. Điều này thường liên quan đến việc đăng ký thông báo đẩy và thiết lập SDK Pushwoosh [1].5. Cấu hình dựa trên mã thông báo hoặc dựa trên chứng chỉ
Để giao tiếp với Dịch vụ Thông báo đẩy Apple (APNS), bạn có thể sử dụng xác thực dựa trên mã thông báo hoặc dựa trên chứng chỉ:- Cấu hình dựa trên mã thông báo: Lấy khóa mã hóa và khóa ID từ Apple, sau đó định cấu hình chúng trong Pushwoosh. Bạn sẽ cần tải lên tệp khóa ký (.p8) và nhập ID nhóm và gói ID [2].
- Cấu hình dựa trên chứng chỉ: Tạo yêu cầu chứng chỉ, lấy chứng chỉ đẩy (.p12) và định cấu hình chúng trong Pushwoosh [5].
6. Hoạt động trực tiếp và thông báo tương tác
Pushwoosh hỗ trợ các hoạt động trực tiếp iOS, cho phép người dùng xem thông tin trực tiếp và thực hiện các hành động nhanh chóng. Bạn có thể quản lý các phương thức này bằng cách sử dụng các phương thức như 'startLiveActivityWithToken: `và` stopLiveActivity` [3] [9].Ngoài ra, thông báo đẩy tương tác cho phép người dùng tương tác trực tiếp với thông báo, cung cấp các tùy chọn có thể hành động như trả lời tin nhắn hoặc hoàn thành các tác vụ. Điều này yêu cầu thiết lập các danh mục thông báo trong bảng điều khiển Pushwoosh [4].
7. Tùy chọn tùy chỉnh
Pushwoosh cung cấp các tùy chọn tùy chỉnh khác nhau, bao gồm liên kết sâu, theo dõi mua trong ứng dụng, thông báo phương tiện phong phú và âm thanh đẩy tùy chỉnh. Các tính năng này có thể tăng cường sự tham gia của người dùng và cung cấp trải nghiệm cá nhân hóa hơn [10].Trích dẫn:
.
[2] https://docs.pushwoosh.com/developer/first-pre
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
.
[5] https://docs.pushwoosh.com/developer/first-pre
[6] https://stackoverflow.com/questions/46881252/ios-11-push-notifications-do-not-work-with-pushwoosh
[7] https://www.pushwoosh.com/products/IOS
.
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk