众所周知,登录移动版Nextcloud应用程序会跳转到相应Nextcloud服务器的登录网页,安全高效便捷。
但较高版本Nextcloud服务器所提供的现代Web页面不兼容较旧的浏览器内核,直接导致了登录页面的异常,例如按钮无法点击、没有输入框等内容缺失。对于Apple的设备,其Webkit内核和iOS版本直接相关,不能更新iOS就意味着无法登录;一些较早发布的Android设备也不能兼容,甚至因为新旧Webview软件包名不同,导致Webview很难升级.
对于Android设备而言,第一选择是升级Webview,这不仅仅对使用Nextcloud有帮助。
博主曾经有一台刷入了【魔改 OPPO R9s 的 Android 6.0 固件】的 OPPO R9m,无法登录Nextcloud,但那台手机现在已经不用了。博主近期又买了一台安装 iOS 12 的 iPod touch 6 ,无法登录,现象如图:
iOS12的网页兼容性已经开始爆炸!但对于iCloud只有5GB的我而言,不能通过Nextcloud同步照片是很难受的。好在,博主折腾出了一种另类但合理的方法:
利用应用认证进行扫码登录
既然你都能配置Nextcloud服务器了,你肯定至少有一台能正常使用Nextcloud的设备
通常来说,老旧的移动设备不能登录Nextcloud由Webview导致,所以Nextcloud应用本身一般不受影响——只要能登录认证。应用认证的强大兼容性很适用这种情况,只不过这个功能藏得深,初次接触的人可能很难想到。
1、打开Nextcloud服务器网页,进入:个人设置→安全,向下滚动到“设备和活动连接”
2、输入“应用名”,点击右下角“创建新应用”
3、在弹出的窗口中点击“为移动应用展示二维码”
4、打开移动设备的Nextcloud,在输入服务器地址时点击下方的二维码图标,扫描刚刚展示的二维码
这时候,你应该顺利登录了
5、记得在Nextcloud网页,按右上角的“×”关掉展示二维码的窗口