master
戴余标 2 years ago
parent 5f7cadfa87
commit 0c0c244e99

@ -75,13 +75,12 @@ class UserProvider extends ChangeNotifier {
Future updateConSms() async {
final prefs = await SharedPreferences.getInstance();
final service=FlutterBackgroundService();
var base = await apiClient.request(API.app.find, data: {'status': 1});
if (base.code == 0) {
await prefs.remove('refSms');
await prefs.remove('conSms');
await prefs.setString('conSms', base.data['content']);
print(prefs.getString('action'));
// _contentCon = base.data['content'];
service.invoke("stopService");
} else {
CloudToast.show(base.msg);
}
@ -93,12 +92,12 @@ class UserProvider extends ChangeNotifier {
final service=FlutterBackgroundService();
var base = await apiClient.request(API.app.find, data: {'status': 2});
if (base.code == 0) {
// await prefs.remove('refSms');
await prefs.remove('refSms');
print(base.data['content']);
await prefs.setString('refSms', base.data['content']);
print(prefs.getString('refSms'));
service.startService();
// _contentRef = base.data['content'];
service.invoke("stopService");
} else {
CloudToast.show(base.msg);
}

@ -63,42 +63,18 @@ void onStart(ServiceInstance service) async {
print(callState+"$flag");
String? ref = prefs.getString('refSms');
String? con = prefs.getString('conSms');
print(con);
if (callState == "IDLE") {
if (flag != 0) {
// print("object");
final Iterable<CallLogEntry> entry = await CallLog.query();
phoneNum = entry.first.number;
callRecords = entry.first.duration;
// print(prefs.getString('action'));
// DateTime.fromMillisecondsSinceEpoch(entry.first.timestamp!)
// print('DURATION : ${entry.first.duration}');///
// if(callRecords!=0){
// // if(kg!){
if (flag > 0) {
Telephony.backgroundInstance.sendSms(to: phoneNum!, message: ref!);
} else {
Telephony.backgroundInstance.sendSms(to: phoneNum!, message: con!);
}
// // }
// }else{
// print("没接通");
// if (callRecords != 0) {
// print("接通了");
// Telephony.backgroundInstance.sendSms(to: phoneNum!, message: "接通了");
// } else {
// print("没接通");
// Telephony.backgroundInstance.sendSms(to: phoneNum!, message: "接通了");
// if(kg!) {
// Telephony.backgroundInstance.sendSms(to: phoneNum!, message: "没接通");
// }
// print('DATE : ${DateTime.fromMillisecondsSinceEpoch(entry.first.timestamp!)}');//
// print("你好$phoneNum");
// // final inbox = telephony.getInboxSms();
// Telephony.backgroundInstance.sendSms(to: phoneNum!, message: "啦啦啦啦啦");
// telephony.sendSms(to: phoneNum, message: "感谢来电");
// _sendSMS('',[phoneNum]);
// print("你好123123$phoneNum");
// }
flag = 0;
}
} else if (callState == "RINGING") {

@ -44,7 +44,7 @@ class _UserPageState extends State<UserPage> {
final userProvider = Provider.of<UserProvider>(Get.context!, listen: false);
bool isVip = false;
String? endDate;
late bool vle;
bool vle=false;
@override
void initState() {
super.initState();
@ -55,7 +55,6 @@ class _UserPageState extends State<UserPage> {
isVip = false;
vle =false;
} else {
vle =true;
isVip = true;
}
endDate=DateUtil.formatDateMs(UserTool.userProvider.userInfo.end * 1000, format: DateFormats.y_mo_d);

Loading…
Cancel
Save