admin
2022-05-05 355fe96b2a4c7821256d9e8828d2cb9539904878
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import 'package:makemoney/utils/share_preference.dart';
import 'package:shared_preferences/shared_preferences.dart';
 
class SettingUtil {
  //设置推送
  static Future<bool> setPush(bool enable) async {
    await _setSetting("pushUnDisturb", enable);
    return true;
  }
 
  ///是否允许推送
  static Future<bool?> isEnablePush() async {
    return await _getSetting("pushUnDisturb");
  }
 
  //设置推荐广告
  static Future<bool> setRecommendAd(bool enable) async {
     await _setSetting("adRecommend", enable);
     return true;
  }
 
  ///是否允许推荐广告
  static Future<bool?> isEnableRecommendAd() async {
    return await _getSetting("adRecommend");
  }
 
  //设置推荐内容
  static Future<bool> setRecommendContent(bool enable) async {
     await _setSetting("contentRecommend", enable);
    return true;
  }
 
  ///是否允许推荐内容
  static Future<bool?> isEnableRecommendContent() async {
    return await _getSetting("contentRecommend");
  }
 
  static _setSetting(String key, bool value) async {
    await dataMethodChannel
        .invokeMethod("setSetting", {"key": key, "value": value});
  }
 
  static Future<bool?> _getSetting(String key) async {
    return await dataMethodChannel.invokeMethod("getSetting", key);
  }
}