feat: 延迟推送NotificationChannel的创建

This commit is contained in:
曾祥俊
2024-03-29 10:05:32 +08:00
parent bf4f270c37
commit 8e2f06c19b
2 changed files with 10 additions and 9 deletions

View File

@ -32,6 +32,14 @@ object ACloudPushHelper {
fun init(applicationContext: Context) {
// 初始化云推送通道
PushServiceFactory.init(applicationContext)
}
/**
* 注册阿里云推送
* @param applicationContext 上下文
* @return 回调结果
*/
fun register(applicationContext: Context): Single<String> {
// Android 8.0+ 初始化NotificationChannel
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
val notificationManager =
@ -53,14 +61,7 @@ object ACloudPushHelper {
// 创建通知渠道。
notificationManager!!.createNotificationChannel(channel)
}
}
/**
* 注册阿里云推送
* @param applicationContext 上下文
* @return 回调结果
*/
fun register(applicationContext: Context): Single<String> {
val pushService = PushServiceFactory.getCloudPushService()
if (BuildConfig.DEBUG) {
pushService.setLogLevel(CloudPushService.LOG_DEBUG)

View File

@ -75,9 +75,9 @@ done
# 不存在指令时打普通包
if [ $BUILD_WITH_INIT_GRADLE == false ]; then
./gradlew assemble${BUILD_VARIANT_ENV}${BUILD_VARIANT_REGION^}Release -PBUILD_PUSH_TYPE=$BUILD_PUSH_TYPE
./gradlew assemble${BUILD_VARIANT_ENV}${BUILD_VARIANT_REGION^}Release -PBUILD_PUSH_TYPE=${BUILD_PUSH_TYPE}
else
./gradlew assemble${BUILD_VARIANT_ENV}${BUILD_VARIANT_REGION^}Release -I init.gradle -PBUILD_PUSH_TYPE=$BUILD_PUSH_TYPE
./gradlew assemble${BUILD_VARIANT_ENV}${BUILD_VARIANT_REGION^}Release -I init.gradle -PBUILD_PUSH_TYPE=${BUILD_PUSH_TYPE}
fi
mkdir -p release-app/${versionName}_${versionCode}