Thông báo thúc đẩy trong ứng dụng tự động bản địa có thể tăng cường đáng kể sự gắn kết của người dùng bằng cách cung cấp các cập nhật và thông báo cảnh báo đúng lúc. Căn cứ Đám mây nhiễu (FCM) cung cấp một giải pháp đáng tin cậy và dễ dàng để hợp tác để quản lý thông báo đẩy thông báo qua các nền tảng. Hướng dẫn này giúp bạn qua các bước để thực hiện thông báo đẩy lại bản địa phản xạ bằng cách sử dụng cơ sở lửa.

Số tiền

  • Một dự án bản địa phản ứng được thiết lập với màn trình diễn hoặc phản ứng CRI của thổ dân
  • Một dự án căn cứ được tạo ra trong bàn điều khiển Fire base
  • Kiến thức cơ bản về JavaScript và bản địa phản ứng
  • Firease SDK đã cài đặt trong dự án của bạn

Thiết lập cơ sở lửa

Trước tiên, hãy tạo một dự án căn cứ lửa và thêm ứng dụng của bạn vào đó. Tải các tập tin cấu hình:

Cho A- đam- rô- a-bốt

Tải về các tập tin Google- Services.json và đặt nó vào thư mục máy chủ/pp của dự án. Hãy chắc chắn thêm căn cứ Firebase SDK vào phụ thuộc vào dự án của bạn.

Cho iOS

Tải về tập tin GoogleService-Info.plist và thêm nó vào dự án Xcode của bạn. Cài đặt căn cứ lửa SDK qua CocoaPods.

Đang cài đặt các phụ thuộc

Cài đặt các gói căn cứ lửa cần thiết:

  • Để phản ứng lại với người bản địa

Chạy:

  • Để quản lý công việc dòng chảy:)

Sử dụng tiềm năng của Fire base SDK hoặc thoát ra để làm việc trần cho các mô-đun bản địa.

Yêu cầu quyền hạn và bị áp lực

Trong mã tự nhiên phản ứng, yêu cầu sự cho phép để thông báo và lấy lại các biểu tượng thiết bị:

Ví dụ:

import messaging from '@react-native-firebase/messaging';

async function requestUserPermission() {
 const authStatus = await messaging().requestPermission();
 const enabled =
 authStatus === messaging.AuthorizationStatus.AUTHORIZED ||
 authStatus === messaging.AuthorizationStatus.PROVISIONAL;

 if (enabled) {
 console.log('Authorization status:', authStatus);
 getFcmToken();
 }
}

async function getFcmToken() {
 const fcmToken = await messaging().getToken();
 if (fcmToken) {
 console.log('FCM Token:', fcmToken);
 // Send token to your server for push notifications
 }
}

requestUserPermission();

Thông báo về những tin tức được gửi đến

Cài đặt thính giả để xử lý thông báo và trả lời trực tiếp:

messaging().onMessage(async remoteMessage => {
 console.log('A new FCM message arrived!', remoteMessage);
 // Show local notification or update UI
});

messaging().setBackgroundMessageHandler(async remoteMessage => {
 console.log('Message handled in the background!', remoteMessage);
 // Handle background message
});

Thông báo ép

Dùng bộ điều khiển Firease Cloud Messing API hoặc Fire base để gửi thông báo. Ví dụ tải:

{
 "to": "",
 "notification": {
 "title": "Hello!",
 "body": "This is a push notification."
 }
}

Gửi tin nhắn qua trạm báo cháy.

Kết luận

Kết hợp thông báo đẩy với Fire base trong máy tính bản địa phản ứng bao gồm việc thiết lập Firease, yêu cầu quyền truy cập, nhận tín hiệu thiết bị và xử lý tin nhắn. Thực hiện đúng có thể cải thiện việc tham gia và giữ ứng dụng hoạt động và tương tác.