umeng_helper.dart 944 B

1234567891011121314151617181920212223242526272829303132
  1. import 'dart:io';
  2. import 'package:atmob_channel_reader/atmob_channel_reader.dart';
  3. import 'package:umeng_common_sdk/umeng_common_sdk.dart';
  4. import '../../data/consts/build_config.dart';
  5. import '../../data/consts/constants.dart';
  6. import '../../utils/mmkv_util.dart';
  7. class UmengHelper {
  8. UmengHelper._();
  9. static Future<void> initCommon() async {
  10. // if (BuildConfig.isDebug) {
  11. // return;
  12. // }
  13. if (Platform.isIOS) {
  14. UmengCommonSdk.initCommon(UmengConfig.umengAndroidAppKey,
  15. UmengConfig.umengIosAppKey, "AppStore");
  16. } else {
  17. String? channel = KVUtil.getString(
  18. Constants.appChanelName, await AtmobChannelReader.getChannel());
  19. UmengCommonSdk.initCommon(UmengConfig.umengAndroidAppKey,
  20. UmengConfig.umengIosAppKey, channel ?? "android");
  21. }
  22. }
  23. static void onEvent(String event, Map<String, dynamic> properties) {
  24. UmengCommonSdk.onEvent(event, properties);
  25. }
  26. }