Puedes leer el tutorial original a continuación:
Notificación push a través del panel de control
Regístrese en www.back4app.com y siga los pasos a continuación.
- Como desarrollador de Android, ¿prefiere una computadora de escritorio o una computadora portátil? ¿Por qué?
- ¿Cuál es la ética de desarrollar y lanzar mi propia aplicación de Android?
- Cómo usar el código fuente de Android descargado en mi estudio de Android
- Cómo solucionar el problema de un error al buscar redes en un Android
- Cómo desarrollar un nuevo sistema operativo como Android, iOS o Windows
Para ver el código completo del proyecto:
https://github.com/dominwong4/Ba…
Después de este tutorial, podrá hacer una función de notificación push de Android perfecta con Back4app.
Puede recibir notificaciones push cuando la aplicación está en segundo plano o la pantalla del teléfono está bloqueada.
Paso 1: Cree su aplicación de cliente Android para preestablecer
Comience su proyecto de Android primero
1. Vaya a build.gradle y agregue el siguiente código:
compile ‘com.parse: parse-android: 1.13.0’
y luego haga clic en Sincronizar ahora
luego vaya a AndroidManifest.xml
agregar
2. Implementar funciones obligatorias
Crear una nueva clase -> MainApplication extiende la aplicación
Consejos: si coloca el código en Actividad, el código solo estará disponible si el usuario está en la Actividad específica. Ponerlo en la aplicación significa toda la aplicación.
Reemplace el código rojo con su propio Back4app: ID de aplicación y clave de cliente
clase pública MainApplication extiende la aplicación {
instancia de MainApplication estática privada = new MainApplication ();
public static final String APPLICATION_ID = “msQU7s4NATNB8Hkx2l2mVJlui1GbXQzt7Mp5ZIcP”;
public static final String CLIENT_KEY = “0qEjd7ei4To77jZxJG6QJ8lBipPBYqZp9bsHodZg”;
Cadena final estática pública BACK4PAPP_API = “https://parseapi.back4app.com/”;
public MainApplication () {
instancia = esto;
}
Contexto público estático getContext () {
instancia de retorno;
}
@Anular
public void onCreate () {
super.onCreate ();
Parse.initialize (nuevo Parse.Configuration.Builder (este)
.applicationId (APPLICATION_ID)
.clientKey (CLIENT_KEY)
.server (BACK4PAPP_API) .build ());
Parse.setLogLevel (Parse.LOG_LEVEL_VERBOSE);
}
}
3. Agregue MainApplication a AndroidManifest.xml
<aplicación
android: name = “. MainApplication”
…
…>
4. Obtenga la clave API y la identificación del remitente
Crear un proyecto API
ve a Google Developer y crea un proyecto.
vaya a Credenciales -> Crear credenciales
** Copie la clave API y espere para su uso posterior
(Para evitar el error 401) Editar credenciales -> Dirección IP 0.0.0.0/0
Para la identificación del remitente
Haga clic en I AM & Admin -> Configuración -> Número de proyecto = ID del remitente
Copiar ID del remitente para su uso posterior
5. conceda permiso a AndroidManifest.xml para recibir notificaciones push
Su AndroidManifest.xml se verá así antes de agregar los permisos
<manifiesto xmlns: android = "http://schemas.android.com/apk/res/android"
package = “dominwong4.scm.back4apppushnotificationcloudcode”>
// ********** 1
<aplicación
android: name = “. MainApplication”
android: allowBackup = “true”
android: icon = “@ mipmap / ic_launcher”
android: label = “@ string / app_name”
android: supportsRtl = “true”
android: theme = “@ style / AppTheme”>
// ********** 2
En ******** 1 debes agregar
<permiso android: name = "dominwong4.scm.back4apppushnotificationcloudcode.permission.C2D_MESSAGE"
android: protectionLevel = “firma” />
En ******** 2 debes agregar
<! –
IMPORTANTE: Cambie “YOUR_SENDER_ID” a su ID de remitente de GCM.
NO BORRE el “id:” ->
<metadatos android: name = "com.parse.push.gcm_sender_id"
android: value = “id: 966437188652” />
¡Reemplace el código ROJO por el SUYO!
Finalmente obtendrás AndroidManifest.xml
Paso 2: Implemente la función de notificación push
Regrese a su MainApplication.java
ponga el siguiente código debajo de Parse.initialize
Instalación de ParseInstallation = ParseInstallation.getCurrentInstallation ();
installation.put (“GCMSenderId”, “966437188652”);
installation.saveInBackground ();
Paso 3: vaya a su Panel de control de Parse Server -> Configuración de notificaciones push de Android
Ingrese el ID de envío de GCM y la clave API que le han dado
Paso 4: pruébelo con Parse Dash Board
Puede ver que este tutorial puede brindarle una notificación de inserción perfecta, sin importar si es en la aplicación o en segundo plano, incluso el modo de suspensión
Descargo de responsabilidad, soy fundador de back4app.com