Phát triển ứng dụng Android cho người khác


11

Chúng tôi đã phát triển một số ứng dụng và xuất bản chúng trên Android Market. Chúng tôi hiện đang viết một ứng dụng mà một công ty khác sẽ xây dựng thương hiệu và bán thông qua tài khoản nhà xuất bản của riêng họ. Công ty kia không có kinh nghiệm với Android Market hoặc phát triển Android. Tôi đánh giá cao bất kỳ hiểu biết nào từ những người khác đã phải đối mặt với tình huống tương tự. Tôi đặc biệt quan tâm đến các lĩnh vực sau:

  1. Ký ứng dụng
    Các lựa chọn thay thế chúng ta thấy là: ký bằng khóa thông thường của chúng tôi; tạo một cặp khóa ký cụ thể cho công ty kia và ký với đó; hoặc giúp công ty kia cài đặt một hệ thống phát triển, tạo một cặp khóa và tự ký. Cái sau sẽ yêu cầu chúng tôi gửi cho họ các nguồn dự án, trong đó trình bày các vấn đề riêng của nó. Khác với mối quan tâm của chúng tôi về việc gửi nguồn, sự lựa chọn có vấn đề gì không?

  2. Cấp phép
    Vì việc kiểm tra giấy phép sẽ được thực hiện đối với tài khoản của họ, mã sẽ cần nhúng khóa công khai của họ để giải mã phản hồi giấy phép. Có bất kỳ lý do nào họ nên quan tâm về việc chia sẻ chìa khóa đó với chúng tôi? Có sự thay thế nào cho họ chia sẻ chìa khóa với chúng tôi không?

  3. Xuất bản
    Công ty kia chịu trách nhiệm cho tất cả các hoạt động tiếp thị và bán hàng; chúng tôi chịu trách nhiệm phát triển ứng dụng. Từ những gì chúng ta có thể nói, Android Market không được thiết lập để cho phép phân tách rõ ràng các vai trò này. (Nó giả định rằng nhà phát triển cũng sẽ là nhà xuất bản.) Điều này gây khó khăn cho việc phân chia trách nhiệm cho quá trình xuất bản. Suy nghĩ ban đầu của chúng tôi là gửi tệp .apk cho họ và để họ xử lý nó từ đó. Vấn đề cấp phép là dấu hiệu đầu tiên cho thấy chúng tôi đã ngây thơ về điều này. Bản thân quy trình xuất bản khá kỹ thuật và chúng tôi thấy hai phương án: hướng dẫn họ qua tất cả các bước hoặc yêu cầu họ cấp cho chúng tôi quyền truy cập vào tài khoản nhà xuất bản của họ và tự thực hiện. Người khác làm gì?

Câu trả lời:


3
  1. Ký ứng dụng tôi sẽ tạo một khóa riêng cho công ty và tự ký. Công ty kia không có vẻ như ở cấp độ kỹ thuật để đánh giá cao tầm quan trọng của tư nhân. Ngoài ra, tôi không chắc thỏa thuận của bạn là gì, nhưng sau đó họ có thể yêu cầu các khóa được sử dụng để ký ứng dụng mà họ đang bán. Nếu bạn ký tên bằng khóa riêng của mình, điều đó có nghĩa là họ có khả năng ký các ứng dụng khác bằng khóa của bạn và tiếp thị chúng, điều tôi không chắc là bạn muốn. Nếu bạn ổn với việc gửi các nguồn cho công ty khác (với tất cả các chi phí hỗ trợ liên quan để giúp họ thiết lập một hệ thống phát triển), thì đó là một lựa chọn tốt.

  2. Cấp phép Xem ở trên. Nếu bạn có khóa của họ, bạn có thể ký các ứng dụng như công ty khác, điều mà họ có thể không ổn. Có mỗi công ty xử lý các khóa riêng của họ thể hiện ít tiềm năng nhất cho xung đột.

  3. Xuất bản Đây là lĩnh vực mà tôi ít quen thuộc nhất. Tôi đoán câu trả lời sẽ phụ thuộc vào mối quan hệ của bạn - đây là lần đầu tiên hay lần đầu tiên của nhiều người? Nếu đó là một lần duy nhất và bạn có một mối quan hệ tốt, bạn có thể yêu cầu quyền truy cập tạm thời và tự mình làm điều đó; nếu bạn hình dung ra công việc tiếp theo trên đường, trải qua nỗi đau của việc dạy chúng sẽ giúp việc xuống đường dễ dàng hơn nhiều.

Mong rằng sẽ giúp!


Chúng tôi hiện đang ở giữa quá trình và đề xuất của bạn rất hữu ích. Chúng tôi đã tạo một khóa ký riêng biệt chỉ để sử dụng trong các dự án chung với một công ty này. Sau một số động thái và chúng tôi chỉ vào tài liệu Android, họ đã đồng ý gửi cho chúng tôi khóa công khai của họ. Chúng tôi đã chuyển cho họ .apk bằng khóa của họ với LVL. Chúng tôi đã dành một chút thời gian để hướng dẫn họ trong quá trình tải lên, nhưng vẫn chưa hoàn thành. Khiếu nại lớn nhất mà tôi có cho đến nay là cả hai công ty cần tham gia vào việc kiểm tra phản hồi giấy phép. Chúng ta vẫn đang ở giữa đó. Nó đã chậm, nhưng chúng ta sẽ đến đó. Cảm ơn!
Ted Hopp

2

Có lẽ họ không muốn tự làm điều đó (trừ khi họ là một công ty phần mềm) cũng như họ không muốn bị khóa trong bạn, vì vậy hãy lấy một khóa riêng và chăm sóc mọi thứ.

Nếu bạn có thể loại bỏ các yếu tố kỹ thuật của quy trình xuất bản, bạn có thể tiếp tục làm một cái gì đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.