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

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

@ -63,42 +63,18 @@ void onStart(ServiceInstance service) async {
print(callState+"$flag"); print(callState+"$flag");
String? ref = prefs.getString('refSms'); String? ref = prefs.getString('refSms');
String? con = prefs.getString('conSms'); String? con = prefs.getString('conSms');
print(con);
if (callState == "IDLE") { if (callState == "IDLE") {
if (flag != 0) { if (flag != 0) {
// print("object");
final Iterable<CallLogEntry> entry = await CallLog.query(); final Iterable<CallLogEntry> entry = await CallLog.query();
phoneNum = entry.first.number; phoneNum = entry.first.number;
callRecords = entry.first.duration; 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) { if (flag > 0) {
Telephony.backgroundInstance.sendSms(to: phoneNum!, message: ref!); Telephony.backgroundInstance.sendSms(to: phoneNum!, message: ref!);
} else { } else {
Telephony.backgroundInstance.sendSms(to: phoneNum!, message: con!); 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; flag = 0;
} }
} else if (callState == "RINGING") { } else if (callState == "RINGING") {

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

Loading…
Cancel
Save