Cómo crear un SDK / biblioteca de iOS que permita compras integradas en aplicaciones de terceros asociadas

Entonces … algunos problemas.

La forma en que las compras en App funcionan en App Store es que, como desarrollador de aplicaciones, tengo que enviar mis categorías “en el contenido de la aplicación” a Apple, junto con el envío de mi solicitud. Entonces, cada artículo “en venta” también es revisado por Apple.

Del mismo modo, cualquier dinero recaudado a través de las compras en la aplicación se envía a mi cuenta bancaria. (Una vez que he firmado todos los contratos apropiados y configuro una cuenta bancaria, etc., etc., etc., no recuerdo todos los pasos. Son aburridos).

Pero Apple impone dónde va el dinero con la firma de la Aplicación. Entonces, si se está ejecutando MI aplicación, esas llamadas API están vinculadas a mi cuenta y autenticadas a través de la Firma de la aplicación. Todo esto es importante, ya que si alguien de alguna manera “descifró” mi aplicación para “Robar” el contenido de la aplicación (ya sucedió antes …), Apple puede hacer un montón de comprobaciones para evitar que eso suceda.

Entonces, la única forma en que creo que puedes hacer lo que quieras es que una aplicación de terceros realmente tendría que LANZAR tu aplicación (y tendría que tomar el control de la pantalla) para abrir tu tienda. Una vez que se realiza la venta, el usuario deberá volver a iniciarse en la aplicación de terceros. Puede usar un esquema de URL de aplicación personalizado para lograr esto. (También puede consultar la especificación de AppLinks: http://applinks.org)

iOS 8 en realidad admite marcos dinámicos que podría ofrecer a sus desarrolladores de terceros.

El mayor desafío que tendrá que enfrentar es superar el tablero de revisión de Apple.

Además, ¡los usuarios tendrán que instalar 2 aplicaciones! La aplicación que puede venderles estas nuevas cosas de “moneda universal / comida para mascotas”. Y la aplicación que puede gastarlo. Por lo tanto, convencer a las aplicaciones de terceros para que integren otra moneda y se almacenen en sus aplicaciones también será una batalla.