@@ -138,9 +138,21 @@ - (FlutterStandardReader *)readerWithData:(NSData *)data {
138138
139139void SetUpPGNExampleHostApi (id <FlutterBinaryMessenger> binaryMessenger,
140140 NSObject <PGNExampleHostApi> *api) {
141+ SetUpPGNExampleHostApiWithSuffix (binaryMessenger, api, @" " );
142+ }
143+
144+ void SetUpPGNExampleHostApiWithSuffix (id <FlutterBinaryMessenger> binaryMessenger,
145+ NSObject <PGNExampleHostApi> *api,
146+ NSString *messageChannelSuffix) {
147+ messageChannelSuffix = messageChannelSuffix.length > 0
148+ ? [NSString stringWithFormat: @" .%@ " , messageChannelSuffix]
149+ : @" " ;
141150 {
142151 FlutterBasicMessageChannel *channel = [[FlutterBasicMessageChannel alloc ]
143- initWithName: @" dev.flutter.pigeon.pigeon_example_package.ExampleHostApi.getHostLanguage"
152+ initWithName: [NSString stringWithFormat: @" %@%@ " ,
153+ @" dev.flutter.pigeon.pigeon_example_package."
154+ @" ExampleHostApi.getHostLanguage" ,
155+ messageChannelSuffix]
144156 binaryMessenger: binaryMessenger
145157 codec: PGNExampleHostApiGetCodec ()];
146158 if (api) {
@@ -159,7 +171,11 @@ void SetUpPGNExampleHostApi(id<FlutterBinaryMessenger> binaryMessenger,
159171 }
160172 {
161173 FlutterBasicMessageChannel *channel = [[FlutterBasicMessageChannel alloc ]
162- initWithName: @" dev.flutter.pigeon.pigeon_example_package.ExampleHostApi.add"
174+ initWithName:
175+ [NSString
176+ stringWithFormat: @" %@%@ " ,
177+ @" dev.flutter.pigeon.pigeon_example_package.ExampleHostApi.add" ,
178+ messageChannelSuffix]
163179 binaryMessenger: binaryMessenger
164180 codec: PGNExampleHostApiGetCodec ()];
165181 if (api) {
@@ -181,7 +197,10 @@ void SetUpPGNExampleHostApi(id<FlutterBinaryMessenger> binaryMessenger,
181197 }
182198 {
183199 FlutterBasicMessageChannel *channel = [[FlutterBasicMessageChannel alloc ]
184- initWithName: @" dev.flutter.pigeon.pigeon_example_package.ExampleHostApi.sendMessage"
200+ initWithName: [NSString stringWithFormat: @" %@%@ " ,
201+ @" dev.flutter.pigeon.pigeon_example_package."
202+ @" ExampleHostApi.sendMessage" ,
203+ messageChannelSuffix]
185204 binaryMessenger: binaryMessenger
186205 codec: PGNExampleHostApiGetCodec ()];
187206 if (api) {
@@ -210,21 +229,31 @@ void SetUpPGNExampleHostApi(id<FlutterBinaryMessenger> binaryMessenger,
210229
211230@interface PGNMessageFlutterApi ()
212231@property (nonatomic , strong ) NSObject <FlutterBinaryMessenger> *binaryMessenger;
232+ @property (nonatomic , strong ) NSString *messageChannelSuffix;
213233@end
214234
215235@implementation PGNMessageFlutterApi
216236
217237- (instancetype )initWithBinaryMessenger : (NSObject <FlutterBinaryMessenger> *)binaryMessenger {
218- self = [super init ];
238+ return [self initWithBinaryMessenger: binaryMessenger messageChannelSuffix: @" " ];
239+ }
240+ - (instancetype )initWithBinaryMessenger : (NSObject <FlutterBinaryMessenger> *)binaryMessenger
241+ messageChannelSuffix : (nullable NSString *)messageChannelSuffix {
242+ self = [self init ];
219243 if (self) {
220244 _binaryMessenger = binaryMessenger;
245+ _messageChannelSuffix = [messageChannelSuffix length ] == 0
246+ ? @" "
247+ : [NSString stringWithFormat: @" .%@ " , messageChannelSuffix];
221248 }
222249 return self;
223250}
224251- (void )flutterMethodAString : (nullable NSString *)arg_aString
225252 completion : (void (^)(NSString *_Nullable, FlutterError *_Nullable))completion {
226- NSString *channelName =
227- @" dev.flutter.pigeon.pigeon_example_package.MessageFlutterApi.flutterMethod" ;
253+ NSString *channelName = [NSString
254+ stringWithFormat: @" %@%@ " ,
255+ @" dev.flutter.pigeon.pigeon_example_package.MessageFlutterApi.flutterMethod" ,
256+ _messageChannelSuffix];
228257 FlutterBasicMessageChannel *channel =
229258 [FlutterBasicMessageChannel messageChannelWithName: channelName
230259 binaryMessenger: self .binaryMessenger
0 commit comments