2012-05-09 38 views
5

Tôi có 15 ứng dụng Android để tạo và lưu trữ (và cập nhật trong tương lai).Android, Nhiều ứng dụng, Nhiều khách hàng, Một kho khóa

Mỗi ứng dụng có tên gói duy nhất.

5 ứng dụng sẽ được lưu trữ trên một tài khoản chơi google.

10 người khác sẽ có trên 10 tài khoản khách hàng cá nhân.

Tôi không muốn liên kết giữa các ứng dụng và muốn có thể cập nhật chúng một cách riêng biệt trong tương lai.

Câu hỏi: Tôi có thể sử dụng 1 Keystore cho tất cả không? Hoặc tôi sẽ cần một kho khóa duy nhất cho mỗi ứng dụng? Điều này có ảnh hưởng đến quá trình cập nhật trong tương lai không? Hay tôi chỉ cần giữ cho packagename giống nhau để đảm bảo cập nhật thành công?

Trả lời

7

Về lý thuyết, bạn có thể sử dụng cùng một kho khóa để ký tất cả các ứng dụng. Tuy nhiên, trong thực tế, sẽ tốt nếu sử dụng các kho khóa riêng lẻ cho mỗi tài khoản nhà phát triển. Lý do là, chúng thuộc về các khách hàng khác nhau và trong tương lai, nếu ai đó phải cập nhật ứng dụng (không phải bạn), thì bạn sẽ phải cung cấp kho khóa cho khách hàng hoặc cập nhật ứng dụng bằng cách ký với một kho khóa khác. Cả hai đều có thể có vấn đề.

+0

Ah Ok, Vì vậy, đây là vấn đề an ninh trong tương lai và thực hành tốt hơn là một vấn đề kỹ thuật? Vì vậy, chia sẻ cùng một kho khóa trên phát triển tài khoản sẽ không liên kết các ứng dụng trong anyway? – TommyGuns21

+0

AFAIK, Google Play chỉ thực hiện kiểm tra cơ bản trên chứng chỉ, thời hạn hiệu lực. Bạn có thể đọc các tác động của khóa được chia sẻ trong ["Bảo vệ khóa riêng tư của bạn"] (http://developer.android.com/guide/publishing/app-signing.html#secure-key) – Rajesh

+0

Cách có một kho khóa , nhưng một khóa (và bí danh) cho mỗi tài khoản nhà phát triển? Sau đó, bạn chỉ có thể xuất khóa cho người khác, những người phải cập nhật ứng dụng, phải không? –

Các vấn đề liên quan