2015-04-08 32 views
5

Tôi đang bỏ qua ứng dụng android cho Google Play và đang theo dõi quy trình đăng ký ứng dụng của mình. Tuy nhiên, tài liệu trên trang web phát triển Android có vẻ không rõ ràng về việc liệu mọi ứng dụng tôi gửi thông qua tài khoản nhà phát triển Google Play của tôi có được ký bằng cùng một khóa hay không.Mọi ứng dụng được gửi đến cửa hàng Google Play thông qua một tài khoản nhà phát triển có cần phải được ký bằng cùng một khóa không?

Từ android developer site:

Android yêu cầu tất cả các ứng dụng có chữ ký kỹ thuật số với một giấy chứng nhận trước khi họ có thể được cài đặt. Android sử dụng chứng chỉ này để xác định tác giả của ứng dụng và chứng chỉ không cần phải được ký bởi tổ chức phát hành chứng chỉ. Các ứng dụng Android thường sử dụng chứng chỉ tự ký. Nhà phát triển ứng dụng giữ khóa riêng của chứng chỉ.

Trả lời

5

Không có cùng phiên bản tiếp theo hoặc bản cập nhật của ứng dụng phải được ký bằng cùng một khóa. Và nếu bạn muốn tải lên ứng dụng mới (khác), bạn phải tạo khóa mới và khóa đó chỉ hoạt động cho ứng dụng đó và các bản cập nhật của ứng dụng đó.
Giống như tôi đã tải lên hai ứng dụng trên gilpix proQuiz playstore và hình nền.
Các phím cho cả hai khác nhau và nếu tôi muốn tải lên phiên bản tiếp theo của bất kỳ ứng dụng nào, tôi phải sử dụng các khóa tương ứng của chúng.
Các phím cố gắng xác định chủ sở hữu ban đầu của ứng dụng Android và cho phép họ cập nhật ứng dụng cũ hơn trên playstore. http://developer.android.com/tools/publishing/app-signing.html

+0

Liệu nó * có * khác? hoặc nó * có thể * khác? –

+0

@AnandCU: Nó _can_ khác nhau và thực hành tốt nếu chúng là. Không thể thay đổi khóa ký cho một ứng dụng, vì vậy nếu bạn sử dụng cùng một ứng dụng cho tất cả các ứng dụng và sau đó muốn chuyển quyền sở hữu một ứng dụng cụ thể, bạn phải tiết lộ khóa _the_ ký tên tất cả. – MestreLion

1

No. Bạn có thể sử dụng các chứng chỉ ký khác nhau cho các ứng dụng khác nhau.

Xin vui lòng đọc "Ký Ứng dụng của bạn" ở đây: http://developer.android.com/tools/publishing/app-signing.html

Cảnh báo: Giữ keystore của bạn và khóa bí mật ở một nơi an toàn và an toàn, và đảm bảo rằng bạn đã sao lưu an toàn của họ. Nếu bạn xuất bản ứng dụng lên Google Play và sau đó mất khóa mà bạn đã ký ứng dụng của mình, bạn sẽ không thể xuất bản bất kỳ bản cập nhật nào cho ứng dụng của mình, vì bạn luôn phải ký tất cả các phiên bản ứng dụng của mình với cùng một số Chìa khóa.

Điều quan trọng cần lưu ý là bạn:

"phải luôn đăng tất cả các phiên bản của ứng dụng của bạn với phím tương tự."

+0

Tại sao điều này lại được giảm giá? Đọc tài liệu. –

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