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

avoid rough consuming OpenURL

上级 4f74ec56
...@@ -426,7 +426,12 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -426,7 +426,12 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
__strong typeof(weakSelf) strongSelf = weakSelf; __strong typeof(weakSelf) strongSelf = weakSelf;
[WXApi handleOpenURL:url delegate:strongSelf]; [WXApi handleOpenURL:url delegate:strongSelf];
}; };
// Let's hold this until the PR contributor send feedback.
// if ([url.absoluteString contains:[self fetchWeChatAppId]]){
// return YES;
// } else {
// return NO;
// }
// simply return YES to indicate that we can handle open url request later // simply return YES to indicate that we can handle open url request later
return NO; return NO;
...@@ -1607,4 +1612,14 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -1607,4 +1612,14 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
return req; return req;
} }
-(NSString*)fetchWeChatAppId{
NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];
NSArray* types = infoDic[@"CFBundleURLTypes"];
for(NSDictionary* dic in types){
if([@"weixin" isEqualToString:dic[@"CFBundleURLName"]]){
return dic[@"CFBundleURLSchemes"][0];
}
}
return nil;
}
@end @end
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论