Каков наилучший способ обработки уведомлений на native-native
В зависимости от поддерживаемой платформы, для получения мобильных push-уведомлений на устройстве наилучшим способом является внедрениерешение для конкретной платформы.
Почему вы это делаете?
Потому что даже если ваше приложение близко или в фоновом режиме, пользователь получит уведомление на экране, и выможет справиться с этим
Для iOS:
Вы используете сервер APNs для отправки push-уведомлений
ДляAndroid:
Вы должны использовать GCM
Чтобы сделать реализацию этого еще проще, вы можете использовать такие службы, как:
Как реализовать это с реагирующим родным?
У вас есть действительно хорошие библиотеки для этого:
С реагировать-родной-push-уведомлением
вот пример с этимбиблиотека:
var PushNotification = require('react-native-push-notification');
PushNotification.configure({
onRegister: function(token) {
// Call when your device register the token
// You have to pass this token to the API or services like OneSignal, Pusher etc...
console.log( 'TOKEN:', token );
},
// This is trigger when a remote notification is received or open
onNotification: function(notification) {
console.log( 'NOTIFICATION:', notification );
},
// This is only for Android
senderID: "YOUR GCM (OR FCM) SENDER ID",
// This is only for iOS
permissions: {
alert: true,
badge: true,
sound: true
},
// Should the initial notification be popped automatically
// default: true
popInitialNotification: true,
// Ask the permission to receive notifications
requestPermissions: true,
});
У вас также есть библиотеки, которые реализуют выбранную вами службу, например:
Я надеюсь, что мойответ поможет вам ?