Я не знаю, почему уведомления не отображаются в моем приложении.Я использовал пакет реагирования на родные push-уведомления.
Версии:
"реакция-нативное-push-уведомление": "^ 3.1.2", "реакция-нативная": "0.55.2",
build.gradle
ext {
googlePlayServicesVersion = "+"
firebaseVersion = "+"
buildToolsVersion = "26.1.0"
minSdkVersion = 16
compileSdkVersion = 26
targetSdkVersion = 23
supportLibVersion = "26.1.0"
}
settings.gradle
include ':react-native-push-notification'
project(':react-native-push-notification').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-push-notification/android')
include ':react-native-push-notification'
MainApplication.java
import android.app.Application;
import com.facebook.react.ReactApplication;
import com.dieam.reactnativepushnotification.ReactNativePushNotificationPackage;
import com.lugg.ReactNativeConfig.ReactNativeConfigPackage;
...
import java.util.Arrays;
import java.util.List;
public class MainApplication extends Application implements ReactApplication {
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
@Override
public boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new ReactNativePushNotificationPackage(),
new ReactNativeConfigPackage(),
new LottiePackage(),
new VectorIconsPackage(),
new RNGestureHandlerPackage()
);
}
...
}
В файл .js (вверху) я добавил:
import PushNotification from 'react-native-push-notification';
PushNotification.configure({
onRegister: function (token) {
console.log(token);
},
onNotification: (notification) => {
console.log('NOTIFICATION:', JSON.stringify(notification));
},
permissions: {
alert: true,
badge: true,
sound: true,
},
popInitialNotification: true,
requestPermissions: true
});
функция:
add = () => {
PushNotification.localNotification({
message: "My Notification Message"
})
}
Я полагаю, что это может быть что-то не так с настройками версий Android.Может кто-нибудь мне помочь?