签署 Android 个应用后 WebRTC 失败
WebRTC failed after signing Android app
我的电脑和 Android phone 之间的视频流在没有签名的情况下运行良好。使用密钥签署 Android 应用程序(用于 Google Play 商店)后,WebRTC 停止工作。我应该怎么做才能让它与签名一起使用?
对于 Google Play App Signing 有一个 helpful release checklist。
第 4 步说:
如果您的应用程序使用任何 API,您通常需要注册密钥证书 Google 用于签署您的应用程序以进行身份验证。这通常是通过证书的指纹来完成的。
要查找密钥的证书 Google 用于重新签署您的 APK 以便交付:
- 登录您的 Play 管理中心。
- Select 一个应用程序。
- 在左侧菜单中,点击发布管理 > 应用签名。
- 在此页面上,您可以复制应用签名证书的最常见指纹(MD5、SHA-1 和 SHA-256)。如果 API 提供者需要不同类型的指纹,您还可以下载 DER 格式的原始证书,然后 运行 通过 API 提供者需要的转换工具
我不知道是否有任何证书检查您的服务器在做什么,但我怀疑可能是这样。
我发现了问题。
问题不在于签名。是因为登录后临时id发生了变化,导致peer无法联系到用户。由于id后来被记住并存储在localStorage中,所以问题只出现在用户第一次使用应用程序并登录时。
感谢您的所有建议。傻我...
我的电脑和 Android phone 之间的视频流在没有签名的情况下运行良好。使用密钥签署 Android 应用程序(用于 Google Play 商店)后,WebRTC 停止工作。我应该怎么做才能让它与签名一起使用?
对于 Google Play App Signing 有一个 helpful release checklist。
第 4 步说:
如果您的应用程序使用任何 API,您通常需要注册密钥证书 Google 用于签署您的应用程序以进行身份验证。这通常是通过证书的指纹来完成的。
要查找密钥的证书 Google 用于重新签署您的 APK 以便交付:
- 登录您的 Play 管理中心。
- Select 一个应用程序。
- 在左侧菜单中,点击发布管理 > 应用签名。
- 在此页面上,您可以复制应用签名证书的最常见指纹(MD5、SHA-1 和 SHA-256)。如果 API 提供者需要不同类型的指纹,您还可以下载 DER 格式的原始证书,然后 运行 通过 API 提供者需要的转换工具
我不知道是否有任何证书检查您的服务器在做什么,但我怀疑可能是这样。
我发现了问题。
问题不在于签名。是因为登录后临时id发生了变化,导致peer无法联系到用户。由于id后来被记住并存储在localStorage中,所以问题只出现在用户第一次使用应用程序并登录时。
感谢您的所有建议。傻我...