Android integrado JPush (Aurora Push)

Actualmente solo una integración simple

1. Registrar usuarios en el sitio web oficial de Aurora Push

2. Crear una aplicación

3. Configure el nombre del paquete y obtenga APPKEY

Para establecer

Ingrese el nombre del paquete de la aplicación

OK luego regrese para ver APPKEY

3. Integre Aurora Push en la aplicación

El método de integración automática de jcenter

  1. Confirme que el soporte de jcenter esté configurado en el gradle principal del directorio raíz del proyecto de Android Studio. (Se admite la configuración predeterminada de nuevos proyectos)
buildscript {
    repositories {
        jcenter()
    }
    ......
}

allprojects {
    repositories {
        jcenter()
    }
}
  1. Agregue dependencias y variables de reemplazo de AndroidManifest en el gradle del módulo

android {
    ......
    defaultConfig {
        applicationId "com.xxx.xxx" //JPush 上注册的包名.
        ......

        ndk {
            //选择要添加的对应 cpu 类型的 .so 库。
            abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a'
            // 还可以添加 'x86', 'x86_64', 'mips', 'mips64'
        }

        manifestPlaceholders = [
            JPUSH_PKGNAME : applicationId,
            JPUSH_APPKEY : "你的 Appkey ", //JPush 上注册的包名对应的 Appkey.
            JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.
        ]
        ......
    }
    ......
}

Reemplace el reemplazo

3. Configurar permisos

En los agregar permisos

<!--Jpush-->
    <!-- Required -->
    <permission
        android:name="${applicationId}.permission.JPUSH_MESSAGE"
        android:protectionLevel="signature" />

    <!-- Required  一些系统要求的权限,如访问网络等-->
    <uses-permission android:name="${applicationId}.permission.JPUSH_MESSAGE" />
    <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

Existe una confusión sobre la integración de JPush Android SDK en el documento oficial, sin integración, flojo.

  1. Inicializar

init solo necesita llamar a la API una vez cuando se inicia la aplicación

public class ExampleApplication extends Application {
@Override
    public void onCreate() {
        super.onCreate();
        JPushInterface.setDebugMode(true);
        JPushInterface.init(this);
    }
}

La integración está completa, luego inicie sesión en el sitio web oficial para enviar el primer impulso

Al hacer clic en este empuje por defecto, se abrirá la aplicación.

Durante la integración, debido a que hay un espacio al final al copiar APPKEY, la inicialización falla ...

Supongo que te gusta

Origin www.cnblogs.com/charlottepl/p/12727048.html
Recomendado
Clasificación