【问题标题】:Azure MSAL Integration not work when app download from play store从 Play 商店下载应用程序时 Azure MSAL 集成不起作用
【发布时间】:2020-01-07 05:04:16
【问题描述】:

我已经创建了具有 Azure MSAL 集成的移动应用程序,并且还使用了生产重定向 uri。移动应用程序与发布 apk 一起正常工作。但是当我将apk上传到Play商店并且从Play商店下载后应用程序不起作用。

这是错误来自

配置文件中的重定向 URI 与使用包名和签名哈希生成的不匹配。请验证配置文件中的 uri 和 Azure 门户中的应用注册。

【问题讨论】:

  • 您找到解决方案了吗?
  • 是的。问题解决了。
  • @IsuruJayasinghe 你介意发布你是如何解决这个问题的吗?由于 Google Play 签名,我遇到了与签名哈希不匹配的完全相同的问题。
  • @IsuruJayasinghe 如何解决这个问题?
  • @jrend 你解决了这个问题吗?

标签: android azure msal


【解决方案1】:

在将 apk 上传到 Google Play 商店后,这可能是可行的。 Google 正在使用导致不同哈希生成的不同密钥对包进行签名。

您可以使用 Msal 包检查器来获取应用程序的签名哈希。 Package Inspector

如果您发现 apk 的签名与您在配置中添加并在 Azure 广告中注册的签名不同,请在这两个地方进行更新。

【讨论】:

  • 这是正确的答案。 Google 正在使用不同的密钥对包进行签名。
  • @Vikrant Singh - 如何找到上传到 Google Play 商店的应用程序的签名哈希?我现在面临同样的问题,无法获取 Google 在 Play 商店中用于应用签名的密钥库的签名哈希。我从 Play 商店下载了我的应用程序,但在包检查器应用程序中没有找到该包。 TIA。
  • @Amardeepvijay 请告诉我如何获取上传到 Playstore 的应用的签名哈希?
  • @Kameswari 分享你的应用商店链接,我会为你分享密钥哈希,或者你可以在你的系统中运行下面的链接代码github.com/AzureAD/microsoft-authentication-library-for-android运行时选择Package installer package。
  • @Amardeepvijay - 感谢您的回复。我运行了包检查器,但我没有在其中找到我的应用程序,尽管它安装在设备上。我想通了,现在问题已经解决了。
猜你喜欢
  • 2017-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多