Mengembangkan aplikasi Android untuk orang lain

11

Kami telah mengembangkan beberapa aplikasi dan menerbitkannya di Android Market. Kami sekarang sedang menulis aplikasi yang akan dilabeli dan dijual oleh perusahaan lain melalui akun penerbit mereka sendiri. Perusahaan lain tidak memiliki pengalaman dengan Android Market atau dengan pengembangan Android. Saya menghargai wawasan apa pun dari orang lain yang telah menghadapi situasi serupa. Saya secara khusus prihatin dengan bidang-bidang berikut:

  1. Menandatangani aplikasi
    Alternatif yang kita lihat adalah: masuk dengan kunci biasa; buat pasangan kunci penandatanganan khusus untuk perusahaan lain dan tanda tangani dengan itu; atau membantu perusahaan lain memasang sistem pengembangan, menghasilkan pasangan kunci, dan melakukan penandatanganan sendiri. Yang terakhir akan meminta kami mengirimkan mereka sumber proyek, yang menyajikan masalahnya sendiri. Selain kekhawatiran kami tentang pengiriman sumber, apakah pilihan itu penting?

  2. Perizinan
    Karena pemeriksaan lisensi akan dilakukan terhadap akun mereka, kode tersebut harus menyematkan kunci publik mereka untuk mendekripsi respons lisensi. Apakah ada alasan mereka harus khawatir tentang membagikan kunci itu kepada kami? Adakah alternatif bagi mereka untuk membagikan kunci tersebut kepada kami?

  3. Penerbitan
    Perusahaan lain bertanggung jawab atas semua pemasaran dan penjualan; kami bertanggung jawab untuk pengembangan aplikasi. Dari apa yang dapat kami katakan, Android Market tidak diatur untuk memungkinkan pemisahan peran-peran ini secara bersih. (Diasumsikan bahwa pengembang juga akan menjadi penerbit.) Hal ini membuat sulit untuk mengerjakan pembagian tanggung jawab untuk proses publikasi. Pikiran awal kami adalah mengirimkan file .apk kepada mereka dan membiarkan mereka menanganinya dari sana. Masalah lisensi adalah indikasi pertama bahwa kami bersikap naif tentang ini. Proses penerbitan itu sendiri agak teknis, dan kami melihat dua alternatif: berjalan melalui semua langkah atau meminta mereka untuk memberi kami akses ke akun penerbit mereka dan melakukannya sendiri. Apa yang orang lain lakukan?

Ted Hopp
sumber

Jawaban:

3
  1. Menandatangani aplikasi, saya akan membuat kunci terpisah untuk perusahaan, dan menandatanganinya sendiri. Perusahaan lain tidak terdengar seperti berada pada level teknis untuk menghargai pentingnya privasi. Juga, saya tidak yakin apa perjanjian Anda, tetapi mereka bisa di kemudian hari meminta kunci yang digunakan untuk menandatangani aplikasi yang mereka jual. Jika Anda menandatanganinya dengan kunci Anda sendiri, itu berarti mereka berpotensi menandatangani aplikasi lain dengan kunci Anda dan memasarkannya, sesuatu yang saya tidak yakin Anda inginkan. Jika Anda setuju mengirimkan sumber ke perusahaan lain (dengan semua biaya dukungan terkait untuk membantu mereka menyiapkan sistem pengembangan), itu adalah pilihan yang baik.

  2. Lisensi Lihat di atas. Jika Anda memiliki kunci mereka, Anda dapat menandatangani aplikasi sebagai perusahaan lain, sesuatu yang mungkin tidak mereka sukai. Memiliki setiap perusahaan menangani kunci mereka sendiri menyajikan potensi konflik yang paling kecil.

  3. Penerbitan Ini adalah area yang paling tidak saya kenal. Saya kira jawabannya akan tergantung pada hubungan Anda - apakah ini satu kali atau yang pertama dari banyak? Jika ini hanya sekali saja, dan Anda memiliki hubungan yang baik, Anda bisa meminta akses sementara dan melakukannya sendiri; jika Anda membayangkan pekerjaan lebih lanjut di jalan, melalui rasa sakit mengajar mereka akan membuatnya jauh lebih mudah di jalan.

Semoga itu bisa membantu!

Penyihir13
sumber
Kami sekarang berada di tengah-tengah proses dan saran Anda sangat membantu. Kami membuat kunci penandatangan terpisah hanya untuk digunakan dalam proyek bersama dengan perusahaan yang satu ini. Setelah beberapa dorongan dan kami menunjuk ke dokumen Android, mereka setuju untuk mengirimi kami kunci publik mereka. Kami mengirimi mereka .apk menggunakan kunci mereka dengan LVL. Kami telah meluangkan waktu untuk memandu mereka melalui proses pengunggahan, tetapi itu belum lengkap. Keluhan terbesar yang saya miliki sejauh ini adalah bahwa kedua perusahaan perlu terlibat dalam pengujian tanggapan lisensi. Kami masih di tengah-tengah itu. Sudah lambat, tapi kita akan sampai di sana. Terima kasih!
Ted Hopp
2

Mereka mungkin tidak ingin melakukannya sendiri (kecuali mereka adalah perusahaan perangkat lunak) dan mereka juga tidak ingin terkunci pada Anda, jadi dapatkan kunci yang terpisah dan urus semuanya.

Jika Anda dapat mengambil elemen teknis dari proses penerbitan, Anda mungkin tertarik pada sesuatu.

JeffO
sumber