FlutterAliCameraPlugin.m 1.4 KB

123456789101112131415161718192021222324252627282930
  1. #import "FlutterAliCameraPlugin.h"
  2. #import <flutter_ali_camera/flutter_ali_camera-Swift.h>
  3. #if __has_include(<flutter_ali_camera/flutter_ali_camera-Swift.h>)
  4. #import <flutter_ali_camera/flutter_ali_camera-Swift.h>
  5. #else
  6. // Support project import fallback if the generated compatibility header
  7. // is not copied when this plugin is created as a library.
  8. // https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816
  9. #import "flutter_ali_camera-Swift.h"
  10. #endif
  11. @implementation FlutterAliCameraPlugin
  12. + (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar>*)registrar {
  13. // FlutterMethodChannel* channel = [FlutterMethodChannel
  14. // methodChannelWithName:@"flutter_ali_camera"
  15. // binaryMessenger:[registrar messenger]];
  16. // FlutterAliCameraPlugin* instance = [[FlutterAliCameraPlugin alloc] init];
  17. // [registrar addMethodCallDelegate:instance channel:channel];
  18. // [registrar registerViewFactory:[[CameraViewFactory1 alloc]initWithMessenger:[registrar messenger]] withId:@"com.i2edu.cameraLib"];
  19. [SwiftFlutterAliCameraPlugin registerWithRegistrar:registrar];
  20. }
  21. - (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result {
  22. if ([@"getPlatformVersion" isEqualToString:call.method]) {
  23. result([@"iOS " stringByAppendingString:[[UIDevice currentDevice] systemVersion]]);
  24. } else {
  25. result(FlutterMethodNotImplemented);
  26. }
  27. }
  28. @end