react-native-baidu-face
react-native-baidu-face copied to clipboard
iOS FaceCheckHelper.openPushFaceViewController is not a function
您好,
我已经完成了android端的对接,非常棒!
但是我在接入iOS的时候,按流程介入后,编译通过,可以运行。但RN端提示我FaceCheckHelper.openPushFaceViewController 不是一个方法。
请教一下,我应该如何操作?谢谢您。
(是不是我的桥接文件出现了问题?)
上面的RN代码在android上运行是没问题的。但在iOS上,打开活体检测的桥接方法找不到了。我先去研究一下iOS桥接的知识。如果您能回复帮助我,那万分感谢!
didFinishLaunchingWithOptions 中初始化方法的log:canWork = 0
我用您的例子中的代码实现android端的功能,然后在RN端的调用阶段做了调整。 最后的调用阶段我做了修改: if(Platform.OS == 'ios'){ let FaceCheckHelperIOS = NativeModules.PushFaceViewControllerModule; FaceCheckHelperIOS.openPushFaceViewController(obj); }else{ FaceCheckHelper.openPushFaceViewController(obj); } 您写的例子当中 ios: ()=> NativeModules.RNIOSExportJsToReact, 这里只能用作与addListener获取回调,是拿不到openPushFaceViewController方法的。 我现在只能在系统为iOS的时候,去拿PushFaceViewControllerModule,才能拿到openPushFaceViewController方法。
我临时只能这样处理,关于RN与iOS桥接我还只是粗略的看了一下。如果大家有更好的方法,欢迎帮我指出。
@ZhangTaoK 加我微信mir_song
if(Platform.OS == 'ios'){ let FaceCheckHelperIOS = NativeModules.PushFaceViewControllerModule; FaceCheckHelperIOS.openPushFaceViewController(obj); }else{ FaceCheckHelper.openPushFaceViewController(obj); }
这段代码和源码中没有什么区别呀?@ZhangTaoK
我用您的例子中的代码实现android端的功能,然后在RN端的调用阶段做了调整。 最后的调用阶段我做了修改: if(Platform.OS == 'ios'){ let FaceCheckHelperIOS = NativeModules.PushFaceViewControllerModule; FaceCheckHelperIOS.openPushFaceViewController(obj); }else{ FaceCheckHelper.openPushFaceViewController(obj); } 您写的例子当中 ios: ()=> NativeModules.RNIOSExportJsToReact, 这里只能用作与addListener获取回调,是拿不到openPushFaceViewController方法的。 我现在只能在系统为iOS的时候,去拿PushFaceViewControllerModule,才能拿到openPushFaceViewController方法。
我临时只能这样处理,关于RN与iOS桥接我还只是粗略的看了一下。如果大家有更好的方法,欢迎帮我指出。
您好,我ios集成好了,但是android集成so调用出错,不知道你遇到没,望帮助~
@ZhangTaoK ios集成的问题解决了吗?我也遇到相同的问题。
@bzyuan
if(Platform.OS == 'ios'){ let FaceCheckHelperIOS = NativeModules.PushFaceViewControllerModule; FaceCheckHelperIOS.openPushFaceViewController(obj); }else{ FaceCheckHelper.openPushFaceViewController(obj); }
按照他说的 把FaceCheckHelper.openPushFaceViewController(obj);
改成这个
您好,
我已经完成了android端的对接,非常棒!
但是我在接入iOS的时候,按流程介入后,编译通过,可以运行。但RN端提示我FaceCheckHelper.openPushFaceViewController 不是一个方法。
请教一下,我应该如何操作?谢谢您。
(是不是我的桥接文件出现了问题?)
安卓端 能返回采集图像数据吗?