Adds Pusher Beams docs for Android PN (#7121)
* Adds Pusher Beams docs for Android PN [skip ci] * Trigger CI
This commit is contained in:
parent
b2a2f4bee5
commit
49e3ca6f18
1 changed files with 74 additions and 4 deletions
|
|
@ -4,15 +4,20 @@ title: Pusher
|
|||
|
||||
# Pusher for Realtime Notifications
|
||||
|
||||
Pusher is a third party service being used to power the [chat
|
||||
system](https://dev.to/connect).
|
||||
Pusher is a third party service being used to power the
|
||||
[chat system](https://dev.to/connect) and Push Notifications on
|
||||
[iOS](https://apps.apple.com/us/app/dev-community/id1439094790) &
|
||||
[Android](https://play.google.com/store/apps/details?id=to.dev.dev_android)
|
||||
native apps.
|
||||
|
||||
## Chat System
|
||||
|
||||
In order to use the chat functionality within your development environment, you
|
||||
will need to sign up for a free-tier Pusher account and retrieve its keys. Then
|
||||
you'll need to provide those keys to the Rails application.
|
||||
|
||||
1. [Sign up](https://dashboard.pusher.com/accounts/sign_up) or [sign
|
||||
in](https://dashboard.pusher.com/) to your Pusher account.
|
||||
1. [Sign up](https://dashboard.pusher.com/accounts/sign_up) or
|
||||
[sign in](https://dashboard.pusher.com/) to your Pusher account.
|
||||
|
||||
2. Once signed in, fill in the prompt to create a new Pusher Channels app.
|
||||
|
||||
|
|
@ -35,3 +40,68 @@ you'll need to provide those keys to the Rails application.
|
|||

|
||||
|
||||
5. Done.
|
||||
|
||||
## Mobile Push Notifications
|
||||
|
||||
These steps are required only when working with the native Apps. In order to
|
||||
setup Push Notifications to mobile devices you need to create a Pusher Beams
|
||||
instance and retrieve its credentials
|
||||
|
||||
1. [Sign up](https://dashboard.pusher.com/accounts/sign_up) or
|
||||
[sign in](https://dashboard.pusher.com/) to your Pusher account.
|
||||
|
||||
2. Once signed in, go in the "BEAMS" section on the left sidebar and fill in the
|
||||
prompt to create a new Pusher Beams instance.
|
||||
|
||||

|
||||
|
||||
3. In your new Pusher Beams instance, click the "Credentials" tab.
|
||||
|
||||

|
||||
|
||||
4. Change your keys accordingly (name of Pusher key -> name of our application
|
||||
key):
|
||||
|
||||
```text
|
||||
Instance ID -> PUSHER_BEAMS_ID
|
||||
Instance Key -> PUSHER_BEAMS_KEY
|
||||
```
|
||||
|
||||
5. Done. You now have your server configured to use Pusher Beams.
|
||||
|
||||
However, in order to send Push Notifications to devices you'll need to do some
|
||||
platform specific configuration as well.
|
||||
|
||||
### Firebase for Android Push Notifications
|
||||
|
||||
1. Sign up or Sign in to [Firebase](https://firebase.google.com/)
|
||||
|
||||
2. Add a new project. Google Analytics doesn't need to be configured for this
|
||||
Push Notifications to work.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
3. Add Android support for your iOS app
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
4. Download the `google-services.json` file (to be used in the Android app)
|
||||
|
||||

|
||||
|
||||
5. Finish off the next steps (not required at this moment). Now head over to
|
||||
your Firebase project's settings page and copy the Server key from the "Cloud
|
||||
Messaging" tab
|
||||
|
||||

|
||||
|
||||
6. Now back in your Pusher Beams page account add the Server key from the
|
||||
previous step under the "Settings" tab
|
||||
|
||||

|
||||
|
||||
7. Done.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue