2012-05-24 4 views
18

Моя команда и я собираемся написать приложение для организации, в которой пользователь может пожертвовать этой организации. Само приложение не проблема, но мы действительно не знаем, как мы можем справиться с этим.Как я могу обрабатывать пожертвования через iOS?

Наша первая мысль заключалась в том, что мы могли бы сделать пожертвования, например, если вы покупаете предмет в игре на реальные деньги. Но есть 2 проблемы:

  1. Там только фиксированные суммы, как 99c и так далее
  2. компании Apple получает 30%, и мы хотим, чтобы пользователь знал, кто сколько получит. Разработчики: 10%, Организация 90%. Но если Apple получает 30% ВСЕХ денег, и люди видят это, они не могут пожертвовать по этой причине. Я тоже.

Наша вторая мысль заключалась в том, что мы внедряем веб-приложение (не знаем, как элемент называется atm) в нашем приложении, которое просто работает как Safari, и мы направляем их на страницу пожертвования или что-то в этом роде, но как это сделать организация знает, что пожертвования из нашего приложения?

Есть ли другой способ справиться с этим? Я думаю, что люди смогут пожертвовать с помощью кредитных карт и PayPal.

Edit, я нашел это:

21,1 приложения, которые включают в себя возможность сделать пожертвования на признанные благотворительные организации должны быть свободными

21,2 Сбор пожертвований должно быть сделано с помощью веб-сайта в Safari или СМС

Приложение будет бесплатным, и это нормально, если оно должно быть через SMS или Safari, но КАК организация знает, какие пожертвования поступают из приложения?

+0

В стороне, пользователи заботятся меньше о вашем расколе с благотворительностью, чем какой процент от пожертвования действительно поступает в программу, и сколько идет на администрирование и сбор средств (из которых ваши сборы являются лишь частью). Предположим, вы решили разделить 90/10 с благотворительностью, но предположим, например, что их программные и административные издержки составляют 80/20, это означает, что навсегда пожертвованный доллар, только 72% (80% из 90% вы пройденный) пойдет в программу. Это то, о чем заботится средний донор. Если вы отметите разделение на 90/10, это может означать, что 90% идет на программу. – Rob

+0

Наше приложение бесплатное для загрузки и использования, но оно также оплатило IAP. Могу ли я добавить пожертвования в это приложение? – apostleofzion

+0

ОБНОВЛЕНИЕ: По состоянию на 10/24/16 я не вижу 21.1 или 21.2 в руководящих принципах. Я предполагаю, что с их недавним пересмотром процесса обзора они устранили это. Стоит отметить, что в новых руководствах говорится, что они могут изменить правила, основанные на заявках на приложения ... – slowsword

ответ

6

Но КАК организация знает пожертвования, входящие в приложение?

  1. Сделать новую страницу на сайте организации, которая имеет URL, который не связан с куда угодно и не индексируемых поисковыми системами (robots.txt).
  2. В своем приложении сделайте UIWebView установленным URL-адресом на своих собственных серверах, который перенаправляется на страницу, которую вы делаете на шаге 1. Вы также должны сделать этот URL неиндексируемым.

В этой странице

  1. Убедитесь, что реферер вашей страницы
  2. Убедитесь, что агент пользователя независимо от UIWebView посылает
  3. У журнала страниц все, что происходит где-то (дата/время, дарение количество и т. д.) - для согласования с их данными
  4. Когда сделано успешное пожертвование, оно должно записать, что оно произошло с этой страницы (и, следовательно, вашего приложения)

Кому-то может подделка, что они использовали ваше приложение, сделав соответствующий запрос, но зачем им это нужно. Даже если бы они это сделали, вы, вероятно, должны получить кредит на это пожертвование.

+7

Руководства Apple указывают, что пожертвования должны осуществляться через Safari или SMS, я не считаю, что в этом можно использовать UIWebView так как это не технически Safari. – MyItchyChin

+1

Мне интересно то же самое .... может ли кто-нибудь подтвердить, что использование UIWebView в этом качестве успешно проходит обзор? СРОЧНО. –

+2

Пожалуйста, не открывайте веб-страницу пожертвования в UIWebView. По этой причине мое приложение отклонено! –

1

Я не верю, что Apple позволит вам использовать покупки в приложении, чтобы принимать пожертвования. Марко посмотрел на это с помощью своего приложения Instapaper и не мог этого сделать (теперь он взимает плату за поиски сервера). Вы действительно должны предоставить что-то за деньги. Лучше всего разработать веб-приложение, которое использует приватный api для обработки пожертвования. Таким образом, вы можете точно знать, откуда поступают пожертвования.

Ах, неважно, вы можете принять пожертвование на бесплатное приложение. Пропустил это. Тем не менее, использование частного api в веб-приложении, вероятно, лучше всего.

3

Вы не можете использовать IAP для любого виртуального товара, который не используется в приложении, насколько я знаю, яблоко отклонит ваше приложение, если вы попробуете его. (Тем не менее, у меня есть некоторые исключения)

Попробуйте www.stripe.com, у них есть лучший интерфейс оплаты, который я пока что вижу.

кто-то даже сделал IOS SDK, чтобы помочь вам с реализацией https://github.com/briancollins/stripe-ios

+1

Apple не позволит пожертвовать с помощью Strip API через собственное приложение, они хотят его через браузер Safari или SMS. –

12

Update:

US non-profits can accept donations via Apple Pay:

Начиная с 14 ноября 2016, некоммерческих организаций, базирующихся в Соединенных Штатах могут использовать Apple, Платите за простой и безопасный способ принять пожертвования из своего приложения и веб-сайта. Подобно использованию Apple Pay для покупки товаров и услуг, пользователи могут пожертвовать, не внося свой биллинг, доставку или контактные данные.

App Store guidelines продолжают говорить:

Приемлемый

...

Утверждена неприбыль могут мобилизовывать средства непосредственно в своих приложениях с помощью Apple, Pay, при условии, что эти кампании по сбору средств придерживаться все руководства по проверке приложений. Эти приложения должны раскрывать, как будут использоваться средства, соблюдать все требуемые местные и федеральные законы и предоставлять соответствующие налоговые поступления донорам. Некоммерческие платформы, которые соединяют доноров с другими некоммерческими организациями, должны гарантировать, что все некоммерческие организации, перечисленные в приложении, также прошли процесс некоммерческого утверждения. Узнайте больше о том, чтобы стать одобренной некоммерческой организацией.

Неприемлемо

...

Если вы не одобренные некоммерческими, сбор средств в приложении для благотворительных организаций и благотворительных акций. Приложения, которые стремятся собрать деньги по таким причинам, должны быть бесплатными в App Store и могут собирать только средства вне приложения, например, через Safari или SMS.

Мой старый ответ, ниже, предшествовал этой ревизии в политике благотворительной политики.


Как вы заметили, раздел 21 App Store Review Guidelines говорит:

21.Charities и взносы

21,1 приложения, которые включают в себя возможность сделать пожертвования на признанные благотворительные организации должны быть свободными

21.2 Сбор пожертвований должен осуществляться через веб-сайт в Сафари или SMS

Вы спрашиваете, как вы знаете, являются ли они из вашего приложения: для Safari используйте уникальный URL-адрес или укажите параметр HTTP, который вы добавляете к URL-адресу при вызове Safari, которое их код веб-сервера будет захватывать. Как и другие, вы, возможно, захотите также зарегистрировать инициирование транзакции для собственных целей согласования. Для СМС я предполагаю, что у вас будет выделенный номер SMS для пожертвований для приложений.

Смежные вопросы