Вопрос по ios – Как я могу обрабатывать пожертвования через iOS?

18

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

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

There are only fixed amounts like 99c and so on Apple gets 30%, and we want the user to know who gets how much. The developers: 10%, The Organisation 90%. But if Apple gets 30% of ALL the money, and people see that, they may not donate for that reason. I wouldn't either.

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

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

Изменить, я нашел это:

21.1 Apps that include the ability to make donations to recognized charitable organizations must be free

21.2 The collection of donations must be done via a web site in Safari or an SMS

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

ОБНОВЛЕНИЕ: На 24.10.16 я не могу видеть 21.1 или 21.2 в руководящих принципах. Я полагаю, что после недавнего пересмотра процесса проверки они удалили это. Стоит отметить, что в новых рекомендациях говорится, что они могут вносить изменения в правила, основанные на представленных приложениях ... slowsword
Наше приложение можно загрузить бесплатно. использовать, но заплатил IAP тоже. Так я могу добавить пожертвования в это приложение? apostleofzion
Кроме того, пользователи меньше заботятся о вашем разделении с благотворительностью, чем о том, какой процент пожертвований фактически идет на программу, и сколько идет на администрирование и усиление. сбор средств (из которых ваши сборы являются только частью). Допустим, вы решили разделить 90/10 с благотворительностью, но предположим, например, что их программные расходы по сравнению с административными затратами составляют 80/20, что означает, что на каждый пожертвованный доллар только 72% (80% 90%, которые вы прошли) пойдут в программу. Это то, о чем заботится средний донор. Если вы заметите разделение на 90/10, это может означать, что 90% идет на программу. Rob

Ваш Ответ

4   ответа
3

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

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

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

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

But HOW does the organisation know the donations coming in, are from the app?

  1. Make a new page on the organization's site that has a URL that isn't linked to anywhere and non-indexable by search engines (robots.txt).
  2. In your app, make a UIWebView set to a URL on your own servers that redirects to the page you make in step 1. You should also make this URL non-indexable.

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

  1. Check that the referrer is your page
  2. Check that the user agent is whatever UIWebView sends
  3. Have the page log whatever happens somewhere (date/time, donation amount, etc) -- to reconcile with their data
  4. When a successful donation is made, it should record that it came from this page (and therefore, your app)

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

Могу ли я использовать пожертвования в гибридных мобильных приложениях, таких как Ionic? : о
Пожалуйста, не открывайте веб-страницу для пожертвований в UIWebView. Мое приложение отклонено по этой причине!
Мне интересно то же самое ... Может ли кто-нибудь подтвердить, что использование UIWebView в этом качестве успешно проходит проверку? СРОЧНО.
В рекомендациях Apple указано, что пожертвования должны осуществляться через Safari или SMS. Я не верю, что в этом случае можно использовать UIWebView, поскольку это технически не является Safari.
1

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

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

12

Обновить:

Американские некоммерческие организации могут принимать пожертвования через Apple Pay:

Starting November 14, 2016, nonprofits based in the United States can use Apple Pay to provide a simple and secure way to accept donations from within their app and website. Similar to using Apple Pay to buy goods and services, users can donate without entering their billing, shipping, or contact details.

Рекомендации App Store продолжайте говорить:

Acceptable

...

Approved nonprofits may fundraise directly within their own apps using Apple Pay, provided those fundraising campaigns adhere to all App Review Guidelines. These apps must disclose how the funds will be used, abide by all required local and federal laws, and make appropriate tax receipts available to donors. Nonprofit platforms that connect donors to other nonprofits must ensure that every nonprofit listed in the app has also gone through the nonprofit approval process. Learn more about becoming an approved nonprofit.

Unacceptable

...

Unless you are an approved nonprofit, collecting funds within the app for charities and fundraisers. Apps that seek to raise money for such causes must be free on the App Store and may only collect funds outside of the app, such as via Safari or SMS.

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


Как вы заметили, раздел 21Рекомендации по обзору App Store говорит:

21.Charities and contributions

21.1 Apps that include the ability to make donations to recognized charitable organizations must be free

21.2 The collection of donations must be done via a web site in Safari or an SMS

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

Похожие вопросы