change doc
This commit is contained in:
parent
8525ca41e5
commit
8d98af6b71
26
README.md
26
README.md
@ -9,6 +9,32 @@ react-native-push-next library functionality is expanded [react-native-appmetric
|
|||||||
or
|
or
|
||||||
`yearn add react-native-appmetrica-next`
|
`yearn add react-native-appmetrica-next`
|
||||||
|
|
||||||
|
## NEXT for Android
|
||||||
|
|
||||||
|
# create file
|
||||||
|
|
||||||
|
`
|
||||||
|
import com.google.firebase.messaging.FirebaseMessagingService;
|
||||||
|
import com.google.firebase.messaging.RemoteMessage;
|
||||||
|
import com.yandex.metrica.push.firebase.MetricaMessagingService;
|
||||||
|
|
||||||
|
public class FirebaseMessagingMasterService extends FirebaseMessagingService {
|
||||||
|
@Override
|
||||||
|
public void onMessageReceived(RemoteMessage message) {
|
||||||
|
super.onMessageReceived(message);
|
||||||
|
// AppMetrica automatically recognizes its messages and processes them only.
|
||||||
|
new MetricaMessagingService().processPush(this, message);
|
||||||
|
|
||||||
|
// Implement the logic for sending messages to other SDKs.
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
`
|
||||||
|
|
||||||
|
# Android manifest
|
||||||
|
|
||||||
|
`<application> ... <service android:name=".FirebaseMessagingMasterService" android:enabled="true" android:exported="false"> <intent-filter android:priority="100"> <action android:name="com.google.firebase.MESSAGING_EVENT"/> </intent-filter> </service> <service android:name="com.yandex.metrica.push.firebase.MetricaMessagingService" tools:node="remove"/> ... </application> `
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
@ -19,7 +19,6 @@ import com.facebook.react.bridge.ReactMethod;
|
|||||||
import com.facebook.react.bridge.ReadableMap;
|
import com.facebook.react.bridge.ReadableMap;
|
||||||
import com.yandex.metrica.YandexMetrica;
|
import com.yandex.metrica.YandexMetrica;
|
||||||
import com.yandex.metrica.push.YandexMetricaPush;
|
import com.yandex.metrica.push.YandexMetricaPush;
|
||||||
import com.yandex.appmetrica.push.firebase.FirebasePushServiceControllerProvider;
|
|
||||||
|
|
||||||
|
|
||||||
public class AppMetricaModule extends ReactContextBaseJavaModule {
|
public class AppMetricaModule extends ReactContextBaseJavaModule {
|
||||||
@ -55,9 +54,7 @@ public class AppMetricaModule extends ReactContextBaseJavaModule {
|
|||||||
|
|
||||||
@ReactMethod
|
@ReactMethod
|
||||||
public void initPush() {
|
public void initPush() {
|
||||||
// YandexMetricaPush.init(reactContext);
|
YandexMetricaPush.init(reactContext);
|
||||||
YandexMetricaPush.init(getReactApplicationContext(),
|
|
||||||
new FirebasePushServiceControllerProvider(getReactApplicationContext()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ReactMethod
|
@ReactMethod
|
||||||
|
Loading…
Reference in New Issue
Block a user