diff --git a/ios/Classes/JPushPlugin.m b/ios/Classes/JPushPlugin.m index 790ca87..c93356a 100644 --- a/ios/Classes/JPushPlugin.m +++ b/ios/Classes/JPushPlugin.m @@ -110,6 +110,17 @@ static NSMutableArray* getRidResults; for (FlutterResult result in getRidResults) { result([JPUSHService registrationID]); } + if ([JPUSHService registrationID] != nil && ![[JPUSHService registrationID] isEqualToString:@""]) { + result([JPUSHService registrationID]); + NSDictionary *params = @{ + @"cmd" : @2005, + @"message" : [JPUSHService registrationID], + }; + NSLog(@"jpush onCommandResult params: %@", params); + [_channel invokeMethod:@"onCommandResult" arguments:params]; + + } + [getRidResults removeAllObjects]; }