Мы пытаемся отправить приложение iOS, которое делает благотворительные пожертвования на СМС. Мы проделали ряд из них в прошлом без проблем; но Apple больше не желает принимать наш подход и отклонила наше приложение.
Их утверждение состоит в том, что приложение не соответствует пункту 21.2 руководящих принципов. Что есть:
21.2 Сбор пожертвований должен осуществляться через веб-сайт в Safari или SMS
В прошлом и в этом текущем приложении мы используем MFMessageComposeViewController
в структуре MessageUI
для создания SMS-сообщения. Мы используем это потому, что; будучи пожертвованием на короткий код, мы должны иметь возможность написать ключевое слово в сообщении.
После немного назад и вперед в Центре разрешений (и в случае отклонения отклонений), я могу выйти из Apple, что мы должны делать:
Отправка SMS-сообщений из приложения может не соответствовать рекомендациям в App Store.
и
В SMS-сообщении должны появиться сообщения, чтобы сделать пожертвование.
Мы можем использовать схему URL sms:
для запуска приложения Messages для определенного номера, но этот метод не позволяет нам добавьте требуемое ключевое слово.
Итак, вопрос: кто-нибудь знает о другом способе запуска приложения "Сообщения"?
Наш резервный вариант заключается в том, чтобы отказаться от создания SMS-сообщения самостоятельно и иметь предупреждение, которое сообщает пользователю "Text YYYY to ZZZZ", который довольно плохой пользовательский интерфейс.
Обновление (5 марта 2013 г.):
Мы снова отправили приложение снова с нашим резервным вариантом только для предупреждения... он был отклонен снова по тем же причинам. Мы снова обсуждаем это с Apple.
Обновление (6 марта 2013 года):
После кормового сообщения Apple, объясняющего очевидное... приложение прошло подачу.
Я написал:
Мы должны не согласиться. Приложение не включает в себя возможность собирать благотворительные пожертвования в приложении. Он информирует пользователя только о том, как они могут пожертвовать.
Итак, если у вас есть такая же проблема, я предлагаю сначала попробовать жаловаться, прежде чем "исправлять" ваше приложение.