gravity_engine.dart 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. import 'gravity_engine_method_channel.dart';
  2. import 'gravity_engine_platform_interface.dart';
  3. class GravityEngine {
  4. GravityEngine._();
  5. static Future<bool> initialize(String appId, String accessToken,
  6. String clientId, String channel, bool debug) {
  7. return GravityEnginePlatform.instance
  8. .initialize(appId, accessToken, clientId, channel, debug);
  9. }
  10. static Future<void> trackEvent(String eventName,
  11. {Map<String, dynamic>? eventProperties}) {
  12. return GravityEnginePlatform.instance
  13. .trackEvent(eventName, eventProperties: eventProperties);
  14. }
  15. static Future<void> trackPay(String orderNo, String itemName, int amountCent,
  16. String currency, PayType payType) {
  17. return GravityEnginePlatform.instance
  18. .trackPay(orderNo, itemName, amountCent, currency, payType);
  19. }
  20. static Future<void> login(String clientId) {
  21. return GravityEnginePlatform.instance.login(clientId);
  22. }
  23. static Future<void> logout() {
  24. return GravityEnginePlatform.instance.logout();
  25. }
  26. }