ios donations

¿Cómo puedo manejar las donaciones a través de iOS?



donations (4)

Pero, ¿CÓMO sabe la organización que vienen las donaciones? ¿Son de la aplicación?

  1. Cree una nueva página en el sitio de la organización que tenga una URL que no esté vinculada a ningún sitio y que los motores de búsqueda no puedan indexar (robots.txt).
  2. En su aplicación, haga un conjunto UIWebView a una URL en sus propios servidores que redirija a la página que realiza en el paso 1. También debe hacer que esta URL no sea indexable.

En esa pagina

  1. Comprueba que el referente es tu página.
  2. Compruebe que el agente de usuario sea lo que UIWebView envíe
  3. Haga que la página registre lo que ocurra en algún lugar (fecha / hora, monto de la donación, etc.) - para conciliar con sus datos
  4. Cuando se realiza una donación exitosa, debe registrar que proviene de esta página (y, por lo tanto, de su aplicación)

Alguien podría fingir que utilizaron su aplicación haciendo la solicitud apropiada, pero ¿por qué lo harían? Incluso si lo hicieran, probablemente debería obtener crédito por esa donación de todos modos.

Mi equipo y yo vamos a escribir una aplicación para una organización donde el usuario puede donar a esta organización. La aplicación en sí no es el problema, pero realmente no sabemos cómo podemos manejar esto.

Nuestro primer pensamiento fue que podríamos hacer las donaciones como si usted compra un artículo en un juego con dinero real. Pero hay 2 problemas:

  1. Sólo hay cantidades fijas como 99c y así sucesivamente
  2. Apple recibe el 30%, y queremos que el usuario sepa quién obtiene cuánto. Los desarrolladores: 10%, La organización 90%. Pero si Apple obtiene el 30% de TODO el dinero, y la gente ve eso, no pueden donar por ese motivo. Yo tampoco lo haría.

Nuestro segundo pensamiento fue que implementamos un sitio web (no sabemos cómo se llama el elemento atm) en nuestra aplicación, que simplemente funciona como Safari y los dirigimos a la página de donaciones o algo así, pero ¿cómo sabe la organización que las donaciones? son de nuestra aplicación entonces?

¿Hay alguna otra forma en que podamos manejar esto? Creo que la gente podrá donar a través de tarjetas de crédito y PayPal.

Editar, encontré esto:

21.1 Las aplicaciones que incluyen la capacidad de hacer donaciones a organizaciones benéficas reconocidas deben ser gratuitas.

21.2 La recolección de donaciones debe hacerse a través de un sitio web en Safari o un SMS

La aplicación será gratuita, y está bien si tiene que ser a través de SMS o Safari, pero ¿CÓMO sabe la organización las donaciones que llegan, son de la aplicación?


Actualizar:

Las organizaciones sin fines de lucro de EE. UU. Pueden aceptar donaciones a través de Apple Pay :

A partir del 14 de noviembre de 2016, las organizaciones sin fines de lucro con sede en los Estados Unidos pueden utilizar Apple Pay para proporcionar una forma sencilla y segura de aceptar donaciones desde su aplicación y sitio web. Al igual que con Apple Pay para comprar bienes y servicios, los usuarios pueden donar sin ingresar sus datos de facturación, envío o contacto.

Las pautas de la App Store continúan diciendo:

Aceptable

...

Las organizaciones sin fines de lucro aprobadas pueden recaudar fondos directamente dentro de sus propias aplicaciones utilizando Apple Pay, siempre que las campañas de recaudación de fondos cumplan con todas las Pautas de revisión de aplicaciones. Estas aplicaciones deben revelar cómo se utilizarán los fondos, cumplir con todas las leyes locales y federales requeridas, y poner a disposición de los donantes los recibos de impuestos apropiados. Las plataformas sin fines de lucro que conectan a los donantes con otras organizaciones sin fines de lucro deben garantizar que todas las organizaciones sin fines de lucro enumeradas en la aplicación también pasen por el proceso de aprobación de organizaciones sin fines de lucro. Obtenga más información sobre cómo convertirse en una organización sin fines de lucro aprobada.

Inaceptable

...

A menos que sea una organización sin fines de lucro aprobada, recolecte fondos dentro de la aplicación para organizaciones benéficas y recaudadores de fondos. Las aplicaciones que buscan recaudar fondos para tales causas deben ser gratuitas en la App Store y solo pueden recolectar fondos fuera de la aplicación, como a través de Safari o SMS.

Mi antigua respuesta, a continuación, es anterior a esta revisión en la política de donaciones caritativas.

Como se nota, la sección 21 de las Pautas de Revisión de la App Store dice:

21.Caridades y aportaciones.

21.1 Las aplicaciones que incluyen la capacidad de hacer donaciones a organizaciones benéficas reconocidas deben ser gratuitas.

21.2 La recolección de donaciones debe hacerse a través de un sitio web en Safari o un SMS

Pregunta cómo sabe si son de su aplicación: Para Safari use una URL única o incluya un parámetro HTTP que adjunte a la URL cuando invoque Safari, que capturará el código de su servidor web. Como han sugerido otros, es posible que también desee registrar el inicio de la transacción para sus propios fines de conciliación. Para SMS, asumo que tendrías un número de SMS dedicado para donaciones de aplicaciones.


No creo que Apple le permita usar las compras dentro de la aplicación para aceptar donaciones. Marco investigó esto con su aplicación Instapaper y no pudo hacerlo (ahora cobra por las búsquedas del servidor). Realmente tienes que proporcionar algo por el dinero. Lo mejor es desarrollar una aplicación web que utiliza una API privada para procesar la donación. De esa manera puedes saber con certeza de dónde vienen las donaciones.

Ah, no importa, puedes aceptar una donación en una aplicación gratuita. Se perdió eso. Aún así, usar una api privada en una aplicación web es probablemente tu mejor apuesta.


No puedes usar IAP para ningún bien virtual que no se consuma en la aplicación, que yo sepa, Apple rechazará tu aplicación si la intentas. (Sin embargo, he visto algunas excepciones a eso)

Prueba www.stripe.com, tienen la mejor interfaz de pago que he visto hasta ahora.

alguien incluso creó un SDK de iOS para ayudarte con la implementación https://github.com/briancollins/stripe-ios