-
Notifications
You must be signed in to change notification settings - Fork 4
Mobile-sdk.mdx #108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mobile-sdk.mdx #108
Changes from all commits
7bd1b4b
25b1ced
c581939
1287f4f
621dc86
04d2538
0846663
7036a55
9491fb2
78649c5
9aa36c5
f7a5ca8
977aa06
a57f9d7
7bff08a
c653f44
4aa08f6
4ecf37d
c0083f5
1e494d3
ff8792f
367fcc4
7241af5
1cf4dce
c7445c7
7bfaa48
037c77a
5213623
9707a58
cc8bbf2
708bac6
f2dffec
d184b66
81dd110
07540fe
38fbc80
e5d9da1
6040334
6fdf937
e30b104
88b090e
5ef0568
58ebeb0
06c340b
c563a04
e62797c
3879c1d
be54d19
5b08d5a
49e571e
ece7564
7e07d20
7a54dbd
4dd4b80
09156b0
264ad0d
07ec826
9accc6c
c12d40b
5dc5726
36d1165
8f42c70
b2356ca
a06ea8e
8e6dd6c
a4d70da
d01afd6
e38223a
38d35a7
0554304
5f49abd
0eff742
0d9f6c4
ba9447b
38a1114
cfac31b
1ac6980
901d39b
057c1b6
4a682ec
eadbf8a
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -0,0 +1,48 @@ | ||||||
This section describes the process of setting up push notifications within the DevRev SDK. By completing this setup, users of your mobile app's support chat will receive notifications whenever a DevRev customer experience engineer responds. | ||||||
|
||||||
## Prerequisites | ||||||
|
||||||
- **Apple Developer Program access**: Required for setting up iOS push notifications. | ||||||
- **Google Developer Account and Firebase project**: Necessary for configuring Android push notifications. | ||||||
- **Access to credentials and files**: Ensure you have your Bundle ID, Team ID, and APNs/FCM keys readily available. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 📝 [EkLine] reported by reviewdog 🐶
Suggested change
|
||||||
- **Admin access to DevRev PLuG settings**: Required to configure PLuG notifications within DevRev. | ||||||
- **Mobile SDK integration**: Ensure that the DevRev SDK is integrated with your Android or iOS app and tested to facilitate notifications. | ||||||
|
||||||
## Configure push notifications | ||||||
|
||||||
1. Accessing PLuG Settings | ||||||
|
||||||
a. Go to **Settings** > **Support** > **PLuG settings** > **Mobile push notifications**. | ||||||
|
||||||
b. Click **+ Configure app** > and select either **iOS App** or **Android App** based on your target platform. | ||||||
|
||||||
<Callout intent="note"> | ||||||
If you are configuring an iOS app, proceed to step 2. For an Android app, skip to step 3. | ||||||
</Callout> | ||||||
|
||||||
2. iOS app configuration | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🚫 [EkLine] reported by reviewdog 🐶
Suggested change
|
||||||
|
||||||
a. After selecting **iOS App**, fill out the configuration form: | ||||||
- **App name**: Enter your iOS app's name. | ||||||
- **Bundle ID**: Provide your app's unique identifier in reverse domain notation, such as, `com.example.app`. Refer to [Apple's documentation](https://developer.apple.com/documentation/appstoreconnectapi/bundle_ids) to confirm your bundle ID. | ||||||
- **Apple Team ID**: Enter the 10-character Apple Team ID assigned to your organization. Details are available in [Apple's Team ID documentation](https://developer.apple.com/help/account/manage-your-team/locate-your-team-id/). | ||||||
- **Key ID**: Enter the Key ID for your APNs Auth Key. See [Apple's Key ID documentation](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns) for further instructions. | ||||||
- **Upload APNs Auth Key**: Upload the `.p8` APNs Auth Key file (maximum size: 10 MB). | ||||||
- **Sandbox Environment**: Check this for development environments to enable notifications in debug builds. | ||||||
|
||||||
b. Click **Save App** to complete the iOS setup. | ||||||
|
||||||
3. Android app configuration | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🚫 [EkLine] reported by reviewdog 🐶
Suggested change
|
||||||
|
||||||
a. Select **Android App** and complete the configuration form: | ||||||
- **App name**: Enter your Android app's name. | ||||||
- **Bundle ID**: Provide your app's unique identifier in reverse domain notation, such as, `com.example.app`. Refer to [Google’s documentation](https://developer.android.com/studio/build/application-id) to confirm your bundle ID. | ||||||
- **Upload Service Account Key**: Upload a Service Account Key JSON file (up to 10 MB) generated via Google Cloud for Firebase Cloud Messaging (FCM). Create this key following [Google’s documentation](https://firebase.google.com/docs/). | ||||||
|
||||||
b. Click **Save App** to complete the Android setup. | ||||||
|
||||||
4. Click **Save and Publish** to activate push notifications in your DevRev SDK. | ||||||
|
||||||
Upon completing these steps, push notifications are operational in the DevRev SDK. Users engaged in your app's support chat receive real-time notifications when a DevRev customer experience engineer responds, ensuring effective and timely communication. | ||||||
|
||||||
For additional support or inquiries, refer to the latest [Apple developer documentation](https://developer.apple.com/) and [Android developer documentation](https://developer.android.com/) as guidelines may change. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📝 [EkLine] reported by reviewdog 🐶
Where possible, do not structure sentences in future tense. Use present tense instead. (EK00005)