You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains the [Adjust](https://www.adjust.com/) integration for the [mParticle Android SDK](https://github.com/mParticle/mparticle-android-sdk).
3
+
This repository contains the [Adjust](https://www.adjust.com/) integration for the [mParticle Android SDK](https://github.com/mParticle/mparticle-android-sdk).
4
4
5
-
###Adding the integration
5
+
## Adding the integration
6
6
7
7
1. Add the kit dependency to your app's build.gradle:
8
8
@@ -11,13 +11,14 @@ This repository contains the [Adjust](https://www.adjust.com/) integration for t
2. Follow the mParticle Android SDK [quick-start](https://github.com/mParticle/mparticle-android-sdk), then rebuild and launch your app, and verify that you see `"Adjust detected"` in the output of `adb logcat`.
15
16
3. Reference mParticle's integration docs below to enable the integration.
2. Follow the mParticle Android SDK [quick-start](https://github.com/mParticle/mparticle-android-sdk), then rebuild and launch your app, and verify that you see `"Adobe detected"` in the output of `adb logcat`.
15
16
3. Reference mParticle's integration docs below to enable the integration.
16
17
4. Reference Adobe's integration doc below for more features.
This repository contains the [Adobe Media](https://docs.adobe.com/content/help/en/media-analytics/using/media-overview.html) integration for the [mParticle Android SDK](https://github.com/mParticle/mparticle-android-sdk).
4
4
5
-
Please note that the `adobemedia-kit` contains all the functionality of the `adobe-kit`. The presence of both will result in Duplicate Class errors and a failed build due to the overlap.
5
+
Please note that the `adobemedia-kit` contains all the functionality of the `adobe-kit`. The presence of both will result in Duplicate Class errors and a failed build due to the overlap.
6
6
7
-
###Adding the integration
7
+
## Adding the integration
8
8
9
9
1. Add the kit dependency to your app's build.gradle:
10
10
@@ -13,13 +13,14 @@ Please note that the `adobemedia-kit` contains all the functionality of the `ado
2. Follow the mParticle Android SDK [quick-start](https://github.com/mParticle/mparticle-android-sdk), then rebuild and launch your app, and verify that you see `"Adobe Media detected"` in the output of `adb logcat`.
17
18
3. Reference mParticle's integration docs below to enable the integration.
This repository contains the [AppsFlyer](https://www.appsflyer.com/) integration for the [mParticle Android SDK](https://github.com/mParticle/mparticle-android-sdk).
4
4
5
-
###Adding the integration
5
+
## Adding the integration
6
6
7
7
1. Add the kit dependency to your app's build.gradle:
8
8
@@ -11,21 +11,21 @@ This repository contains the [AppsFlyer](https://www.appsflyer.com/) integration
2. Follow the mParticle Android SDK [quick-start](https://github.com/mParticle/mparticle-android-sdk), then rebuild and launch your app, and verify that you see `"AppsFlyer detected"` in the output of `adb logcat`.
15
16
3. Reference mParticle's integration docs below to enable the integration.
16
17
4. If you wish to utilize Appsflyers InstallReferrer capabilities, add a dependency for Play Install Referrer library in you app's build.gradle. For more information visit the [Appsflyer SDK's documentation page](https://support.appsflyer.com/hc/en-us/articles/207032066#attribution) on the subject:
This repository contains the [Apptentive](https://www.apptentive.com/) integration for the [mParticle Android SDK](https://github.com/mParticle/mparticle-android-sdk).
4
4
5
-
###Adding the integration
5
+
## Adding the integration
6
6
7
7
1. Add the kit dependency to your app's build.gradle:
8
8
@@ -11,21 +11,22 @@ This repository contains the [Apptentive](https://www.apptentive.com/) integrati
2. Follow the mParticle Android SDK [quick-start](https://github.com/mParticle/mparticle-android-sdk), then rebuild and launch your app, and verify that you see `"Apptentive detected"` in the output of `adb logcat`.
15
16
3. Reference mParticle's integration docs below to enable the integration.
16
17
4. Reference Apptentive's integration doc below for more features.
This repository contains the [Apptimize](https://www.apptimize.com/) integration for the [mParticle Android SDK](https://github.com/mParticle/mparticle-android-sdk).
4
4
5
-
###Adding the integration
5
+
## Adding the integration
6
6
7
7
1. The Apptimize Kit requires that you add Apptimize's Maven server to your buildscript:
8
8
@@ -13,20 +13,22 @@ This repository contains the [Apptimize](https://www.apptimize.com/) integration
13
13
}
14
14
}
15
15
```
16
+
16
17
2. Add the kit dependency to your app's build.gradle:
3. Follow the mParticle Android SDK [quick-start](https://github.com/mParticle/mparticle-android-sdk), then rebuild and launch your app, and verify that you see `"Apptimize detected"` in the output of `adb logcat`.
24
26
4. Reference mParticle's integration docs below to enable the integration.
This repository contains the [Branch](https://www.branch.io/) integration for the [mParticle Android SDK](https://github.com/mParticle/mparticle-android-sdk).
4
4
5
-
###Adding the integration
5
+
## Adding the integration
6
6
7
7
1. Add the kit dependency to your app's build.gradle:
8
8
@@ -11,13 +11,14 @@ This repository contains the [Branch](https://www.branch.io/) integration for th
2. Follow the mParticle Android SDK [quick-start](https://github.com/mParticle/mparticle-android-sdk), then rebuild and launch your app, and verify that you see `"Branch Metrics detected"` in the output of `adb logcat`.
15
16
3. Reference mParticle's integration docs below to enable the integration.
Copy file name to clipboardExpand all lines: kits/braze/braze-38/README.md
+12-11Lines changed: 12 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,21 @@
1
-
##Braze (formerly Appboy) Kit Integration
1
+
# Braze (formerly Appboy) Kit Integration
2
2
3
3
This repository contains the [Braze](https://www.braze.com/) integration for the [mParticle Android SDK](https://github.com/mParticle/mparticle-android-sdk).
4
4
5
-
###Example App
5
+
## Example App
6
6
7
7
This repository contains an [example app](https://github.com/mparticle-integrations/mparticle-android-integration-appboy/tree/master/example) showing how to implement mParticle, Braze, and Firebase Cloud Messaging. The key changes you need to make to your app are below, and please also reference mParticle and Braze's documentation:
[See a full build.gradle example here](https://github.com/mparticle-integrations/mparticle-android-integration-appboy/blob/master/example/build.gradle)
15
15
16
16
1. The Braze Kit requires that you add Braze's Maven server to your buildscript:
//Braze's library depends on the Google Support Library
@@ -32,26 +32,28 @@ This repository contains an [example app](https://github.com/mparticle-integrati
32
32
}
33
33
```
34
34
35
-
### 2. Registering for Push
35
+
## 2. Registering for Push
36
36
37
37
mParticle's SDK takes care of registering for push notifications and passing tokens or instance IDs to the Braze SDK. [Follow the mParticle push notification documentation](https://docs.mparticle.com/developers/sdk/android/push-notifications#register-for-push-notifications) to instrument the SDK for push registration. You can skip over [this section of Braze's documentation](https://www.braze.com/docs/developer_guide/platform_integration_guides/android/push_notifications/integration/#registering-for-push).
38
38
39
-
### 3. Displaying Push
39
+
## 3. Displaying Push
40
40
41
41
[See a full example of an AndroidManifest.xml here](https://github.com/mparticle-integrations/mparticle-android-integration-appboy/blob/master/example/src/main/AndroidManifest.xml).
42
42
43
43
mParticle's SDK also takes care of capturing incoming push notifications and passing the resulting `Intent` to Braze's `BrazePushReceiver`. Follow the [mParticle push notification documentation](https://docs.mparticle.com/developers/sdk/android/push-notifications#display-push-notifications) to ensure you add the correct services and receivers to your app's AndroidManifest.xml.
44
44
45
-
### 4. Reacting to Push and Deeplinking
45
+
## 4. Reacting to Push and Deeplinking
46
46
47
47
There are a wide variety of implementation options available in Braze to deeplink a user when they tap a notification. There are **two specific requirements** to ensure automatic deeplinking works as intended.
48
48
49
49
- `BrazePushReceiver`
50
50
51
51
Whereas up until now you should have nothing Braze-specific in your `AndroidManifest.xml`, using Braze's automatic deeplinking does require you to add their `BrazePushReceiver`. Note that you do not need to specify any Intent filters (for example to receive push tokens, since mParticle takes care of that). You just need to add the following:
For automatic deep-linking, you need to add a boolean resource named `com_braze_handle_push_deep_links_automatically`. This can be in any resource file, or you can name it `braze.xml`:
@@ -63,9 +65,8 @@ There are a wide variety of implementation options available in Braze to deeplin
63
65
</resources>
64
66
```
65
67
66
-
67
68
From here you should be able to successfully test push via Braze! Braze offers many client-side configurable options via xml resources and otherwise. Please see review the rest of [their documentation here](https://www.braze.com/docs/developer_guide/platform_integration_guides/android/push_notifications/integration/#step-3-add-deep-links) for more information.
0 commit comments