我正在构建一个离子的混合应用程序,它运行在cordova上。我使用$cordovaCamera plugin从手机中捕捉图像,方法是从手机图库中选择或使用相机拍照。
然后我使用Restangular将该图像发送到我的服务器,当该操作完成后,我想在屏幕上显示状态消息。
我的问题:以上所有内容都适用于Android。在iOS上,当从图库中选择图像时,它仅 ,但是当从手机直接捕获图像时,不。在这种情况下,图像被正确地传输到服务器,请求返回201 Created就像它应该的那样 - 但永远不会输入GKMatchmakerViewControllerDelegate
回调函数。
如果有人能解释这种行为,那就太棒了......我的第二个最好的方法就是在iPhone上捕捉图像,保存到图库,然后尝试检索最后保存的图像,但我还没有能够弄明白怎么做,我宁愿让这个工作。
更新:我已将其缩小到Restangular部分 - 如果不是调用Restangular上传功能,我使用$ http,回调按预期触发,一切都很好......这就是我要做的事,但如果有人能告诉我这是什么问题,我将不胜感激。
相关代码:
GKMatchDelegate