Как я могу обработать сообщение только с данными FCM в реагировать родной (iOS) - PullRequest
0 голосов
/ 02 ноября 2019

В Android я могу получать и обрабатывать «сообщения только с данными», подобные этим кодам.

bgMessaging.js

// @flow
import firebase from 'react-native-firebase';
// Optional flow type
import type { RemoteMessage } from 'react-native-firebase';

export default async (message: RemoteMessage) => {
    // handle your message

    return Promise.resolve();
}

index.js

import bgMessaging from './src/bgMessaging'; // <-- Import the file you created in (2)

// Current main application
AppRegistry.registerComponent('ReactNativeFirebaseDemo', () => bootstrap);
// New task registration
AppRegistry.registerHeadlessTask('RNFirebaseBackgroundMessage', () => bgMessaging); // <-- Add this line

но на iOS, как я могу обрабатывать «только сообщения с данными», когда приложение закрывается (не в процессе)?

-

Я хочу отображать уведомления с некоторой логикой.

Если сервер отправляет данные ниже.

{
    "to": "asdf",
    "content_available": true,
    "priority": "high",
    "mutable_content": true,
    "data": {
        title: "{name} hellow!"
    }
}

Приложение должно получать имя пользователя из базы данных (например, области). и показывать уведомления, такие как "Tom hellow"

Как я могу сделать это в реагирующем (ios)?

1 Ответ

1 голос
/ 02 ноября 2019

Пожалуйста, замените data на aps, или вы можете использовать другой параметр aps, или вы можете взять словарь данных внутри aps

     "to": "asdf",
    "content_available": true,
    "priority": "high",
    "mutable_content": true,
    "data": {
        title: "{name} hellow!"
    },
  "aps": {
        title: "{name} hellow!"
    }
...