WebRTC在签署Android应用程序后失败

时间:2018-06-19 14:55:32

标签: javascript android cordova webrtc code-signing

我的PC和Android手机之间的视频流运行良好,无需签名。使用密钥对Android应用(用于Google Play商店)签名后,WebRTC停止工作。我该怎么做才能使其与签名一起使用?

2 个答案:

答案 0 :(得分:0)

对于Google Play应用签名,有一个helpful release checklist

第4步说:

如果您的应用程序使用任何API,则通常需要注册Google用来签署您的应用程序的密钥的证书以进行身份​​验证。通常,这是通过证书的指纹完成的。

要查找Google用于重新签名APK以便交付的密钥证书:

  • 登录到您的Play控制台。
  • 选择一个应用。
  • 在左侧菜单上,单击发布管理>应用签名。
  • 在此页面上,您可以复制应用程序签名证书中最常见的指纹(MD5,SHA-1和SHA-256)。如果API提供程序要求使用其他类型的指纹,则您还可以下载DER格式的原始证书,并通过API提供程序所需的转换工具运行它。

我不知道是否有任何证书正在检查您的服务器,但我怀疑可能是这样。

答案 1 :(得分:0)

我发现了问题。

问题不在于签名。这是由于登录后临时ID的更改,从而阻止了对等方联系用户。由于ID随后被记住并存储在localStorage中,因此问题仅在用户首次使用该应用并登录时出现。

感谢您的所有建议。愚蠢的我...