Desarrollando aplicaciones de Android para otra persona


11

Hemos desarrollado varias aplicaciones y las hemos publicado en Android Market. Ahora estamos escribiendo una aplicación que otra compañía marcará y venderá a través de su propia cuenta de editor. La otra compañía no tiene experiencia con Android Market o con el desarrollo de Android. Agradecería cualquier idea de otros que se hayan enfrentado a situaciones similares. Estoy específicamente preocupado por las siguientes áreas:

  1. Firmando la aplicación
    Las alternativas que vemos son: firmar con nuestra clave habitual; cree un par de claves de firma específico para la otra compañía y firme con eso; o ayudar a la otra compañía a instalar un sistema de desarrollo, generar un par de claves y firmar ellos mismos. Esto último requeriría que les enviemos las fuentes del proyecto, lo que presenta sus propios problemas. Aparte de nuestra preocupación por el envío de la fuente, ¿la elección tiene alguna importancia?

  2. Licencias
    Dado que la verificación de la licencia se realizará en su cuenta, el código deberá incrustar su clave pública para descifrar la respuesta de la licencia. ¿Hay alguna razón por la que deberían preocuparse por compartir esa clave con nosotros? ¿Hay alguna alternativa para que compartan la clave con nosotros?

  3. Editorial
    La otra compañía es responsable de todo el marketing y las ventas; Somos responsables del desarrollo de la aplicación. Por lo que podemos decir, Android Market no está configurado para permitir una separación limpia de estos roles. (Se supone que el desarrollador también será el editor). Esto hace que sea difícil establecer una división de responsabilidades para el proceso de publicación. Nuestro pensamiento inicial fue entregarles el archivo .apk y dejar que lo manejen desde allí. El problema de la licencia fue el primer indicio de que estábamos siendo ingenuos al respecto. El proceso de publicación en sí es bastante técnico, y vemos dos alternativas: guiarlos a través de todos los pasos o pedirles que nos den acceso a su cuenta de editor y que lo hagamos nosotros mismos. ¿Qué hacen los demás?

Respuestas:


3
  1. Al firmar la aplicación, generaría una clave separada para la empresa y la firmaría usted mismo. La otra compañía no parece estar a nivel técnico para apreciar la importancia de un privado. Además, no estoy seguro de cuál es su acuerdo, pero en una fecha posterior podrían solicitar las claves utilizadas para firmar la aplicación que están vendiendo. Si lo firma con su propia clave, eso significa que podrían firmar otras aplicaciones con su clave y comercializarlas, algo que no estoy seguro de que quiera. Si está de acuerdo con enviar las fuentes a la otra compañía (con todos los costos de soporte asociados para ayudarlos a configurar un sistema de desarrollo), es una buena opción.

  2. Licencias Ver más arriba. Si tiene su clave, puede firmar aplicaciones como la otra compañía, algo con lo que podrían no estar de acuerdo. Hacer que cada empresa maneje sus propias claves presenta el menor potencial de conflicto.

  3. Publicación Esta es el área donde estoy menos familiarizado. Supongo que la respuesta dependería de tu relación: ¿es una única o la primera de muchas? Si es algo excepcional y tiene una buena relación, puede solicitar acceso temporal y hacerlo usted mismo; Si visualizas más trabajo en el futuro, pasar por el dolor de enseñarles facilitaría mucho el camino.

¡Espero que ayude!


Ahora estamos en el medio del proceso y sus sugerencias fueron útiles. Generamos una clave de firma separada únicamente para su uso en proyectos conjuntos con esta compañía. Después de presionar y señalar los documentos de Android, aceptaron enviarnos su clave pública. Les enviamos el .apk usando su clave con LVL. Pasamos un tiempo guiándolos por el proceso de carga, pero aún no está completo. La mayor queja que tengo hasta ahora es que ambas compañías deben participar en la prueba de las respuestas de la licencia. Todavía estamos en medio de eso. Ha sido lento, pero llegaremos allí. ¡Gracias!
Ted Hopp

2

Probablemente no quieran hacerlo ellos mismos (a menos que sean una compañía de software) ni quieren estar encerrados en usted, así que obtenga una clave separada y cuide de todo.

Si puede eliminar los elementos técnicos del proceso de publicación, puede estar haciendo algo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.