簡體   English   中英

使用Google Play應用簽名將同一應用簽名證書與其他應用一起使用

[英]Use the same App-Signature-Certificate with different apps using Google Play App Signing

我有兩個不同的應用程序,希望它們能夠相互通信。 出於安全原因,我想使用protectionLevel:signature限制通信,因此我不必擔心其他應用程序可能會干擾我的應用程序。

問題是,我在第一個應用程序中使用了Google Play簽名。 我注意到,當我想在播放控制台中創建一個新的應用程序並選擇加入Google Play應用程序簽名時,會生成另一個證書。 因此,我懷疑權限系統無法正常工作,因為用戶下載的release-apk不會由同一證書簽名,並且“ protectionLevel = signature”檢查將失敗。

這是真的,還是當“上傳證書”匹配時仍然可以正常工作嗎? 是否可以通過Google Play App簽名對不同的應用使用相同的證書?

我解決了; 在播放控制台的“應用程序簽名”標簽中,有一個用於從舊版應用程序重新使用簽名密鑰的按鈕。

請注意,一次生成分發密鑰后,即使您從未上傳過APK,也無法更改,因此您必須在生成另一個分發密鑰之前立即按按鈕重新使用密鑰。

我必須刪除(未發布的)應用程序並創建一個新的應用程序。 如果您已經發布了應用程序(即使僅用於封閉Beta測試),則獲得相同分發密鑰的唯一機會是使用其他應用程序ID創建一個新應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM