我正在开发一个应用程序,用户可以在其中拍摄他的图片并保存在存储Firebase中。
我正在考虑使用pure JavaScript(webCam.js)的Navigator.getusermedia()而不是本机Cordova摄像机插件。
是否有任何问题,例如在运行时或App Store提交等中?
首先:为什么不想为此使用相机插件?有特定原因吗?
,但据我所知,您会有3个问题:
- 如果您希望用户在发送firebase之前编辑/裁剪他的图片,则必须用画布实现一些东西。
- 您不会用一些旧版本的Android和iOS来定位用户。谁对您的申请不利。
- 您将失去从画廊中获取图片的功能,而仅为此插入插件是不值得的,因为您可以使用画廊和相机的相机插件。
如果您要保存一些代码行,那是不值得的。如果您想尝试一些不同的事情,那是可以的,但也不值得。如果它是一个应用程序和WebApp/PWA,则可以处理平台,如果是cordva,则使用插件,如果不是',则可以使用getUserMeia()
。
对于提交,我不记得您是否必须指出有关iOS中相机使用的内容,但是当Apple测试人员尝试您的应用程序并且不要求相机使用时,可能不会通过步骤。
因此,如果除了插件以外没有合理的大型巨型理由使用其他方法,请留下这个想法。