Cấu hình Target Notification Extension nhận Rich Push (iOS)
1. Tổng quan
Định nghĩa: Đây là bước gắn Mobio SDK vào các Target mở rộng của ứng dụng iOS nhằm cấp quyền cho ứng dụng nhận màn hình Rich Notification (push out app).
Lợi ích: Hiển thị thông báo dạng push out app được gửi từ Mobio CDP, ngay cả khi người dùng không sử dụng mobile app.
Đối tượng sử dụng: Developer iOS.
2. Giải thích Thuật ngữ & Thông số
Notification Content Extension: Luồng xử lý giao diện hiển thị cho Push, cho phép ứng dụng tuỳ biến lại giao diện popup bản tin Notification của iOS.
Notification Service Extension: Tiến trình chạy nền để sửa đổi nội dung Payload gửi về hoặc nhận lệnh tải dữ liệu (Ảnh/Video/Gif) trước khi push hiện lên màn hình.
Target: Các module thành phần nhánh liên kết bên trong kiến trúc Project của môi trường Xcode.
Dữ liệu đầu vào: Project Xcode iOS có Bundle MobioSDK.xcframework đã Add. Tới nhánh cấp phép Rich Push gốc của Apple để khai báo thêm Target.
4. Các bước thực hiện
Lưu ý: Tính năng này là tuỳ chọn. Bạn có thể bỏ qua toàn bộ phần cài đặt này nếu như ứng dụng doanh nghiệp không có nhu cầu gửi Rich Notifications.
4.1. Thêm SDK của Mobio vào Target Notification Content Extension
Thao tác cấu hình này được thực hiện sau khi Developer đã tự tạo lập sẵn nhánh Target nhận thông báo chuẩn trên Xcode (Do đây là kiến thức nền tảng của Apple, tài liệu Mobio không có bài hướng dẫn riêng về việc khởi tạo này).
Mở App Project trên Xcode của dự án iOS (Ví dụ tên project: MobioExample).
Tại cây thư mục Project Navigator bên trái, bấm chọn thành phần Target tương ứng: MobioNotificationContent.
Mở menu tab General. Cuộn xuống thẻ Frameworks, Libraries, and Embedded Content.
Di chuột bấm vào biểu tượng Add Item (+).
Từ menu sổ ra, tiếp tục chọn lệnh Add File → Trỏ tới file thư viện gốc MobioSDK.xcframework.
Đảm bảo đổi thiết lập tuỳ chọn thả xuống của Framework này tại cột Embed thành cấu trúc: Embed & Sign.
4.2. Thêm SDK vào Target Notification Service Extension
Lặp lại các bước ở 4.1 cho Service Extension – chuyên trách để tải dữ liệu Media ngầm.
Truy cập vào danh sách Target. Lần này bấm chọn Target: MobioNotificationService.
Mở tab General và tìm bảng Frameworks, Libraries, and Embedded Content.
Click vào nút Add Item (+).
Bấm Add File rồi tiếp tục chọn lại thư viện gốc MobioSDK.xcframework.
Tuỳ chỉnh cột Embed sang Embed & Sign.
Lưu ý: Không để tuỳ chọn Do Not Embed vì hành động này sẽ làm ứng dụng Crash ngay lập tức khi gửi Push do thiếu Code cấp phép tải ảnh.