feat: 延迟推送NotificationChannel的创建
This commit is contained in:
@ -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)
|
||||
|
||||
@ -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}
|
||||
|
||||
Reference in New Issue
Block a user