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.

3. Điều kiện tiên quyết (Prerequisite)

  • Bài viết trước: Đã hoàn thiện cài đặt SDK lên Xcode & khởi tạo (Init). Chức năng Notification Extension này bắt buộc phải có SDK Init chạy ngầm dưới Root.
  • Đường dẫn truy cập: ứng dụ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.

5. Quy tắc vận hành

Chưa có thông tin cho mục này.

6. Các câu hỏi thường gặp (FAQ)

Chưa có thông tin cho mục này.

7. Bước tiếp theo

Gắn Event Tracking vào ứng dụng iOS

image-zoom
© MOBIO 2022 v1.3 Powered by MOBIO
Back to Top