Merge branch 'master' of https://gitee.com/starlock-cn/app-starlock
This commit is contained in:
commit
f314d6fe05
@ -2,7 +2,7 @@
|
|||||||
"config": {
|
"config": {
|
||||||
"emas.appKey":"333904040",
|
"emas.appKey":"333904040",
|
||||||
"emas.appSecret":"c316965fe0a74fc9a481a5c44a535dc2",
|
"emas.appSecret":"c316965fe0a74fc9a481a5c44a535dc2",
|
||||||
"emas.packageName":"com.example.star_lock",
|
"emas.packageName":"cn.starlock.lock",
|
||||||
"hotfix.idSecret":"333904040-1",
|
"hotfix.idSecret":"333904040-1",
|
||||||
"hotfix.rsaSecret":"MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCTjeqT4cX/VTcInnWLLxo2f+0W1vKfPLwpHr9rYeW1pELlySFFeDusdaV8vBBYRE2A4Mti6wuVRCw67YIif7gK+ZLipALWob/cPxC4pcbqJ0S5QznM8qPW2nheWhvuZA9SenO5OyNnQvhBeSMK0VaGBnCBrznm52Mq7yb1cQDlosGtTwDgezt5073xDJFhefYg7BzurAlCgmS4BRX0l1i5GWsv+R5hWLWyhO+dI2deArgbYiW0575f5L1zywJ4BJ/3qOgsJoSflLgtTVLlmbAXI1Xo023UWtfnnowH71avDn+SQ5agqZepp6pkoXiFhC7DN9gLTknHTb03mDHODOW1AgMBAAECggEADrs5c0A0M1S/pNWlKJswQ8ar1f7pxCodIwHV3JOuil726tgUwUnKs2Iffn+MJjPThQ1sYNjUlDd1LwDtYCJeLoJSPtxfCCyn6gZF1hl+7Xu0Kcbja2nCH746DDl01m0Y9oQRL6oO081k2ayNahQSTlkwPFJRNpNdXDj6K8D3dPWPCBw7ECFKYpoDmPt+lNwqPPIWlVwYFRwhhCRuSPZsejO+a65gWZhm6uWDkh/EtPzdCIkrpfxbfqSnM6t+WHKmA3Gmm6AiwNLrzUGJ5lIsLXNuvaXFpsjBpVq7x9Ff86Cj0vJ7wdIRn7sP1Wlw6SosKZZwn9+zDLQU0Prge0Mn9QKBgQDKFXnzWqdmG6PxykyHJrXeLvQyMBdy6x91lmNSYGxYYEG2Tr1LR+P5r1oL/VRmuT43qWxubL7gEMqMGOVEMwKN6cEBTFDIOyqpNgR5Nnt0DrYMDhca3Wxc1/SkzuaVsRPHAKn8bChWGtq58/VuuZIY8SRVTWLgRWrnXFWCbKq0QwKBgQC67AVJwymxxIYt7UVRxtihd84SIGhRluEXG3O8PzK7Je5qDgBkLc+khnTvnGQyG7AJwtMpIbzmzJyu76pjiga1XJnYCO1QXhayMRlieSkrk2C4u9hnmeni24iGDUkV7yCnwsTjFaQ3lq1XtrJJKB9rUeBndXwuN06lTIqokSuapwKBgQCYCEpEHCqediMEMDcc4rGmo1qSO34Yte1oEKlOez5nypsFZf2hmkdYPGUZahBKbAjz5WGvPd7oQZmwhrZNdbbxPzA2Is0Ppvu0a/A3pRaBvOOW9C7LxlPVEZ97MjFl4t/HMqewQUqjZPazOWenUrMoUpsMFflSUsdXoi6uvcQ7cwKBgGNS1tyDH7yeOM5erd7uUl46Uv2+yq/QBHtK0wzMaCCZ3z3rgrm4vgUmjSxlZbhajgghxiKtErtxLjCmmVubFEV6lyT8WV3DITw+asawqvfEsDh5WFx0pJsvHDRfCt7k2e1KyWQBM+l131Ykdkf5Ufis4RkYjIviR5/+NA+uVAUxAoGAEIrRsaTDij9AX3/wD0XpDavFJdHzkvX259b6v0aASVoYlzAfj5bh1fZI90ex+MDibx3UyhHOVS2kk6q/TPAoevVlfS6IDfV0VJJZvie52qumfhttBpvH302rzrdEiZEhRd2UuKkBw7hsW+NlJEmoV0tj3xiP2vLLPnsaua9F3/g=",
|
"hotfix.rsaSecret":"MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCTjeqT4cX/VTcInnWLLxo2f+0W1vKfPLwpHr9rYeW1pELlySFFeDusdaV8vBBYRE2A4Mti6wuVRCw67YIif7gK+ZLipALWob/cPxC4pcbqJ0S5QznM8qPW2nheWhvuZA9SenO5OyNnQvhBeSMK0VaGBnCBrznm52Mq7yb1cQDlosGtTwDgezt5073xDJFhefYg7BzurAlCgmS4BRX0l1i5GWsv+R5hWLWyhO+dI2deArgbYiW0575f5L1zywJ4BJ/3qOgsJoSflLgtTVLlmbAXI1Xo023UWtfnnowH71avDn+SQ5agqZepp6pkoXiFhC7DN9gLTknHTb03mDHODOW1AgMBAAECggEADrs5c0A0M1S/pNWlKJswQ8ar1f7pxCodIwHV3JOuil726tgUwUnKs2Iffn+MJjPThQ1sYNjUlDd1LwDtYCJeLoJSPtxfCCyn6gZF1hl+7Xu0Kcbja2nCH746DDl01m0Y9oQRL6oO081k2ayNahQSTlkwPFJRNpNdXDj6K8D3dPWPCBw7ECFKYpoDmPt+lNwqPPIWlVwYFRwhhCRuSPZsejO+a65gWZhm6uWDkh/EtPzdCIkrpfxbfqSnM6t+WHKmA3Gmm6AiwNLrzUGJ5lIsLXNuvaXFpsjBpVq7x9Ff86Cj0vJ7wdIRn7sP1Wlw6SosKZZwn9+zDLQU0Prge0Mn9QKBgQDKFXnzWqdmG6PxykyHJrXeLvQyMBdy6x91lmNSYGxYYEG2Tr1LR+P5r1oL/VRmuT43qWxubL7gEMqMGOVEMwKN6cEBTFDIOyqpNgR5Nnt0DrYMDhca3Wxc1/SkzuaVsRPHAKn8bChWGtq58/VuuZIY8SRVTWLgRWrnXFWCbKq0QwKBgQC67AVJwymxxIYt7UVRxtihd84SIGhRluEXG3O8PzK7Je5qDgBkLc+khnTvnGQyG7AJwtMpIbzmzJyu76pjiga1XJnYCO1QXhayMRlieSkrk2C4u9hnmeni24iGDUkV7yCnwsTjFaQ3lq1XtrJJKB9rUeBndXwuN06lTIqokSuapwKBgQCYCEpEHCqediMEMDcc4rGmo1qSO34Yte1oEKlOez5nypsFZf2hmkdYPGUZahBKbAjz5WGvPd7oQZmwhrZNdbbxPzA2Is0Ppvu0a/A3pRaBvOOW9C7LxlPVEZ97MjFl4t/HMqewQUqjZPazOWenUrMoUpsMFflSUsdXoi6uvcQ7cwKBgGNS1tyDH7yeOM5erd7uUl46Uv2+yq/QBHtK0wzMaCCZ3z3rgrm4vgUmjSxlZbhajgghxiKtErtxLjCmmVubFEV6lyT8WV3DITw+asawqvfEsDh5WFx0pJsvHDRfCt7k2e1KyWQBM+l131Ykdkf5Ufis4RkYjIviR5/+NA+uVAUxAoGAEIrRsaTDij9AX3/wD0XpDavFJdHzkvX259b6v0aASVoYlzAfj5bh1fZI90ex+MDibx3UyhHOVS2kk6q/TPAoevVlfS6IDfV0VJJZvie52qumfhttBpvH302rzrdEiZEhRd2UuKkBw7hsW+NlJEmoV0tj3xiP2vLLPnsaua9F3/g=",
|
||||||
"httpdns.accountId":"125761",
|
"httpdns.accountId":"125761",
|
||||||
@ -12,31 +12,31 @@
|
|||||||
},
|
},
|
||||||
"services": {
|
"services": {
|
||||||
"hotfix_service":{
|
"hotfix_service":{
|
||||||
"status":1,
|
"status":0,
|
||||||
"version":"3.3.9"
|
"version":"3.3.9"
|
||||||
},
|
},
|
||||||
"ha-adapter_service":{
|
"ha-adapter_service":{
|
||||||
"status":1,
|
"status":0,
|
||||||
"version":"1.2.3.0-open"
|
"version":"1.2.3.0-open"
|
||||||
},
|
},
|
||||||
"feedback_service":{
|
"feedback_service":{
|
||||||
"status":1,
|
"status":0,
|
||||||
"version":"3.4.2"
|
"version":"3.4.2"
|
||||||
},
|
},
|
||||||
"tlog_service":{
|
"tlog_service":{
|
||||||
"status":1,
|
"status":0,
|
||||||
"version":"1.1.7.0-open"
|
"version":"1.1.7.0-open"
|
||||||
},
|
},
|
||||||
"httpdns_service":{
|
"httpdns_service":{
|
||||||
"status":1,
|
"status":0,
|
||||||
"version":"2.3.3"
|
"version":"2.3.3"
|
||||||
},
|
},
|
||||||
"apm_service":{
|
"apm_service":{
|
||||||
"status":1,
|
"status":0,
|
||||||
"version":"1.1.3.0-open"
|
"version":"1.1.3.0-open"
|
||||||
},
|
},
|
||||||
"man_service":{
|
"man_service":{
|
||||||
"status":1,
|
"status":0,
|
||||||
"version":"1.2.7"
|
"version":"1.2.7"
|
||||||
},
|
},
|
||||||
"cps_service":{
|
"cps_service":{
|
||||||
|
|||||||
@ -23,6 +23,7 @@ if (flutterVersionName == null) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
apply plugin: 'com.aliyun.ams.emas-services' // 引用emas-services插件
|
||||||
apply plugin: 'kotlin-android'
|
apply plugin: 'kotlin-android'
|
||||||
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
|
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
|
||||||
|
|
||||||
@ -105,4 +106,5 @@ dependencies {
|
|||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||||
implementation('com.amap.api:location:5.6.0')
|
implementation('com.amap.api:location:5.6.0')
|
||||||
implementation('com.amap.api:3dmap:8.1.0')
|
implementation('com.amap.api:3dmap:8.1.0')
|
||||||
|
implementation 'com.aliyun.ams:alicloud-android-push:3.1.9.1'
|
||||||
}
|
}
|
||||||
|
|||||||
@ -44,6 +44,12 @@
|
|||||||
<!--允许麦克风权限,用于录音发送-->
|
<!--允许麦克风权限,用于录音发送-->
|
||||||
<uses-permission android:name="android.permission.RECORD_AUDIO" />
|
<uses-permission android:name="android.permission.RECORD_AUDIO" />
|
||||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||||
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||||
|
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
|
||||||
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
||||||
|
<uses-permission android:name="android.permission.VIBRATE" />
|
||||||
|
<uses-permission android:name="android.permission.REORDER_TASKS" />
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:label="星锁"
|
android:label="星锁"
|
||||||
android:name="${applicationName}"
|
android:name="${applicationName}"
|
||||||
@ -51,7 +57,7 @@
|
|||||||
<!-- 配置定位Service -->
|
<!-- 配置定位Service -->
|
||||||
<service android:name="com.amap.api.location.APSService"/>
|
<service android:name="com.amap.api.location.APSService"/>
|
||||||
<activity
|
<activity
|
||||||
android:name=".MainActivity"
|
android:name="cn.starlock.lock.MainActivity"
|
||||||
android:exported="true"
|
android:exported="true"
|
||||||
android:screenOrientation="portrait"
|
android:screenOrientation="portrait"
|
||||||
android:launchMode="singleTop"
|
android:launchMode="singleTop"
|
||||||
@ -85,8 +91,11 @@
|
|||||||
<meta-data android:name="com.alibaba.app.appsecret" android:value="c316965fe0a74fc9a481a5c44a535dc2"/>
|
<meta-data android:name="com.alibaba.app.appsecret" android:value="c316965fe0a74fc9a481a5c44a535dc2"/>
|
||||||
<!-- 消息接收监听器 (用户可自主扩展) -->
|
<!-- 消息接收监听器 (用户可自主扩展) -->
|
||||||
<receiver
|
<receiver
|
||||||
android:name="com.example.star_lock.MyMessageReceiver"
|
android:name="cn.starlock.lock.MyMessageReceiver"
|
||||||
android:exported="false" > <!-- 为保证receiver安全,建议设置不可导出,如需对其他应用开放可通过android:permission进行限制 -->
|
android:exported="false" > <!-- 为保证receiver安全,建议设置不可导出,如需对其他应用开放可通过android:permission进行限制 -->
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="com.alibaba.sdk.android.push.intent.MESSAGE" />
|
||||||
|
</intent-filter>
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="com.alibaba.push2.action.NOTIFICATION_OPENED" />
|
<action android:name="com.alibaba.push2.action.NOTIFICATION_OPENED" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
|
|||||||
@ -0,0 +1,33 @@
|
|||||||
|
package cn.starlock.lock
|
||||||
|
|
||||||
|
import android.os.Bundle
|
||||||
|
import android.util.Log
|
||||||
|
import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory
|
||||||
|
import com.aliyun.ams.emas.push.CommonCallback
|
||||||
|
import io.flutter.embedding.android.FlutterActivity
|
||||||
|
import io.flutter.plugins.GeneratedPluginRegistrant
|
||||||
|
|
||||||
|
|
||||||
|
class MainActivity: FlutterActivity() {
|
||||||
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
super.onCreate(savedInstanceState)
|
||||||
|
initAliyunPushService()
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun initAliyunPushService() {
|
||||||
|
PushServiceFactory.init(applicationContext)
|
||||||
|
val pushService = PushServiceFactory.getCloudPushService()
|
||||||
|
|
||||||
|
val callback = object : CommonCallback, com.alibaba.sdk.android.push.CommonCallback {
|
||||||
|
override fun onSuccess(response: String?) {
|
||||||
|
Log.e("TAG","success $response")
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onFailed(errorCode: String?, errorMessage: String?) {
|
||||||
|
Log.e("TAG","error $errorMessage")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
pushService.register(applicationContext,callback)
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.example.star_lock
|
package cn.starlock.lock
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
@ -1,6 +0,0 @@
|
|||||||
package com.example.star_lock
|
|
||||||
|
|
||||||
import io.flutter.embedding.android.FlutterActivity
|
|
||||||
|
|
||||||
class MainActivity: FlutterActivity() {
|
|
||||||
}
|
|
||||||
@ -45,7 +45,7 @@
|
|||||||
|
|
||||||
<!-- 消息接收监听器 (用户可自主扩展) -->
|
<!-- 消息接收监听器 (用户可自主扩展) -->
|
||||||
<receiver
|
<receiver
|
||||||
android:name="com.example.star_lock.MyMessageReceiver"
|
android:name="cn.starlock.lock.MyMessageReceiver"
|
||||||
android:exported="false" > <!-- 为保证receiver安全,建议设置不可导出,如需对其他应用开放可通过android:permission进行限制 -->
|
android:exported="false" > <!-- 为保证receiver安全,建议设置不可导出,如需对其他应用开放可通过android:permission进行限制 -->
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="com.alibaba.push2.action.NOTIFICATION_OPENED" />
|
<action android:name="com.alibaba.push2.action.NOTIFICATION_OPENED" />
|
||||||
|
|||||||
@ -3,13 +3,17 @@ buildscript {
|
|||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
mavenCentral()
|
|
||||||
mavenLocal()
|
mavenLocal()
|
||||||
|
maven { // 添加Maven仓库地址
|
||||||
|
url 'https://maven.aliyun.com/nexus/content/repositories/releases/'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:7.1.2'
|
classpath 'com.android.tools.build:gradle:7.1.2'
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
|
// 添加emas-services插件
|
||||||
|
classpath 'com.aliyun.ams:emas-services:1.0.4'
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -19,6 +23,9 @@ allprojects {
|
|||||||
google()
|
google()
|
||||||
// mavenCentral()
|
// mavenCentral()
|
||||||
jcenter()
|
jcenter()
|
||||||
|
maven { // 添加Maven仓库地址
|
||||||
|
url 'https://maven.aliyun.com/nexus/content/repositories/releases/'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -10,7 +10,7 @@ class XSAliyunPushProvider {
|
|||||||
Future<void> init(AliyunPush aliyunPush) async {
|
Future<void> init(AliyunPush aliyunPush) async {
|
||||||
_aliyunPush = aliyunPush;
|
_aliyunPush = aliyunPush;
|
||||||
if (Platform.isAndroid) {
|
if (Platform.isAndroid) {
|
||||||
_aliyunPush.createAndroidChannel('8.0up', '测试通道A', 3, '测试创建通知通道');
|
_aliyunPush.createAndroidChannel('1', '测试通道A', 3, '测试创建通知通道');
|
||||||
}
|
}
|
||||||
_addPushCallback();
|
_addPushCallback();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user