提交 f275f6cb authored 作者: JarvanMo's avatar JarvanMo

更新iOS冷启动处理

上级 2aa85809
...@@ -95,7 +95,6 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -95,7 +95,6 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
} }
- (void)handleMethodCall:(FlutterMethodCall *)call result:(FlutterResult)result { - (void)handleMethodCall:(FlutterMethodCall *)call result:(FlutterResult)result {
_isRunning = YES;
if ([@"registerApp" isEqualToString:call.method]) { if ([@"registerApp" isEqualToString:call.method]) {
[self registerApp:call result:result]; [self registerApp:call result:result];
...@@ -215,6 +214,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -215,6 +214,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
} }
BOOL isWeChatRegistered = [WXApi registerApp:appId universalLink:universalLink]; BOOL isWeChatRegistered = [WXApi registerApp:appId universalLink:universalLink];
_isRunning = isWeChatRegistered;
result(@(isWeChatRegistered)); result(@(isWeChatRegistered));
} }
...@@ -383,6 +383,10 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -383,6 +383,10 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
return [WXApi handleOpenURL:url delegate:self]; return [WXApi handleOpenURL:url delegate:self];
} }
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
return [WXApi handleOpenURL:url delegate:self];
}
// NOTE: 9.0以后使用新API接口 // NOTE: 9.0以后使用新API接口
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *, id> *)options { - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *, id> *)options {
return [WXApi handleOpenURL:url delegate:self]; return [WXApi handleOpenURL:url delegate:self];
...@@ -1053,7 +1057,6 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -1053,7 +1057,6 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
[result setValue:launchFromWXReq.lang forKey:@"lang"]; [result setValue:launchFromWXReq.lang forKey:@"lang"];
[result setValue:launchFromWXReq.country forKey:@"country"]; [result setValue:launchFromWXReq.country forKey:@"country"];
[FluwxDelegate defaultManager].extMsg= wmm.messageExt;
if (_isRunning) { if (_isRunning) {
[_channel invokeMethod:@"onWXLaunchFromWX" arguments:result]; [_channel invokeMethod:@"onWXLaunchFromWX" arguments:result];
...@@ -1065,9 +1068,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -1065,9 +1068,7 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
}; };
} }
if(_channel != nil){
[_channel invokeMethod:@"onWXShowMessageFromWX" arguments:result];
}
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论