pluginClass.m.tmpl 714 Bytes
Newer Older
1 2
#import "{{pluginClass}}.h"

3 4 5 6 7 8 9
@implementation {{pluginClass}}
+ (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar>*)registrar {
  FlutterMethodChannel* channel = [FlutterMethodChannel
      methodChannelWithName:@"{{projectName}}"
            binaryMessenger:[registrar messenger]];
  {{pluginClass}}* instance = [[{{pluginClass}} alloc] init];
  [registrar addMethodCallDelegate:instance channel:channel];
10 11
}

12 13 14 15 16
- (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result {
  if ([@"getPlatformVersion" isEqualToString:call.method]) {
    result([@"iOS " stringByAppendingString:[[UIDevice currentDevice] systemVersion]]);
  } else {
    result(FlutterMethodNotImplemented);
17 18 19 20
  }
}

@end