我使用这个传单插件允许用户在地图上使用地理定位。它使用浏览器API,如运动和地理定位。在android应用程序版本上,它工作得很好,我的代码检查,并且在使用电容设置插件之前需要地理定位许可。在ios应用程序版本中,该应用程序与以前一样检查电容,它需要运动和方向访问,显示弹出窗口.Then应用程序崩溃,显示此异常:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Completion handler passed to -[CAPWebViewDelegationHandler webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:] was not called' terminating with uncaught exception of type NSException
我试着在电容的CAPWebViewDelegationHandler
XCode Pods文件夹和电容Github上寻找,但是什么都没有出现。
我还尝试通过使用本机API (如:DeviceMotionEvent.requestPermission()
)请求运动和定位许可,该API启动了相同的弹出窗口,但这次没有发现崩溃。会出现地理定位错误,这说明原点没有地理位置访问权限。
我在XCode上的应用程序信息看起来是这样的:App信息,在这里我添加了用于运动和位置描述的隐私键。
这是我的Info.plist
文件:Info.plist
我正在使用:
我刚开始使用离子型ios开发,所以如果有人能给我一些建议,那就太好了。
https://stackoverflow.com/questions/67870850
复制相似问题