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

更新iOS冷启动处理

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