当应用程序冻结和崩溃时,我不断收到这些错误。
如何重现:弹出使用相机和socket_io_client的页面。
错误:
E/libc ( 6226): Access denied finding property "net.dns1"
E/libc ( 6226): Access denied finding property "net.dns2"
E/libc ( 6226): Access denied finding property "net.dns3"
E/libc ( 6226): Access denied finding property "net.dns4"
D/ ( 6226): PlayerBase::stop() from IPlayer
D/AudioTrack( 6226): stop(2735): called with 5082560 frames delivered
I/crowds.station( 6226): Thread[6,tid=6246,WaitingInMainSignalCatcherLoop,Thread*=0x7eaac55000,peer=0x13540320,"Signal Catcher"]: reacting to signal 3
I/crowds.station( 6226):
D/TcpOptimizer( 6226): [tcpStateMonitor] poll() fail, ret=-1, nSockets=4, errno=4
I/crowds.station( 6226): Wrote stack traces to tombstoned
Lost connection to device.
Run Code Online (Sandbox Code Playgroud)
有什么想法如何修复吗?
从我的服务器生成安全令牌以正常工作时遇到问题。我在 AgoraWebSDK-NG 中修改了演示的 basicLive.js 以与我的服务器一起使用。我正在使用 Agora 提供的 Golang api 来生成令牌。一些信息:
AppID: ---
App Certificate: ---
channel name: liveshow10
uid: 51495 (I assume Agora does not care about this as long as it is uint32)
token expiration seconds: 3600
generated token: 006cb08a5a2ddc049f79f29d9b52e5909b0IABKKxbI64sFWnkyEICQrL+0DeTsrN9ckKMkDj/oir36aV+tq536WyGcIgCHHmUFHNv6XgQAAQCsl/leAgCsl/leAwCsl/leBACsl/le
Run Code Online (Sandbox Code Playgroud)
但是我在控制台中遇到了一堆错误。我认为这归结为以某种方式生成的令牌无效的授权错误。以下是浏览器控制台,感谢您的帮助:
假设 Cognito 用户忘记验证他们的帐户(通过电子邮件)并尝试登录。他们仍然可以登录并且 API 可以检查他们的帐户是否需要验证吗?还有一个可以调用新验证码的API吗?
还有一种方法可以检测某人签名的边缘情况,但由于他们没有验证他们的帐户,因此在他们登录后该帐户会立即被删除。因此,如果他们尝试重新发送确认代码,则无法完成,因为该帐户被删除了。或者有没有办法检查用户是否已登录,并在这种情况下禁止帐户被删除。
另外,如果亚马逊要清理/删除一个未经验证的帐户,它会先锁定它,这样就没有人可以登录了吗?