Подтвердите пользователя iPhone - PullRequest
3 голосов
/ 09 апреля 2011

Я разработал приложение для iPhone для кафе. В приложении вы можете заказать еду на вынос, и поэтому мне нужен способ быть уверенным в том, что нет заказов с «поддельным» именем (например, человек, который делает заказ с именем незнакомца, электронной почтой и т. Д.)

Поэтому я должен заставить пользователя подтвердить заказ перед его отправкой в ​​кафе. Я не уверен, что лучший способ сделать это.

Я думал о настройке шлюза SMS, и при размещении заказа на указанный номер телефона отправляется SMS, и пользователь должен будет отправить подтверждение SMS обратно. Я не являюсь поклонником такого подхода, так как подтверждение не происходит в самом приложении.

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

Важно: Поскольку доставка не гарантируется, вы не должны зависеть от средство удаленного оповещения для доставка критических данных в приложение через полезную нагрузку. И никогда включить конфиденциальные данные в полезную нагрузку. Вы должны использовать его только для уведомления Пользователь, что новые данные доступны.

Другим подходом, который было бы очень легко реализовать, было бы программно получить номер телефона пользователя с SIM-карты, но я читал, что Apple отклоняет приложения, которые делают это.

Я хотел бы спросить, есть ли у вас какие-либо идеи, как я могу сделать это подтверждение? Это может быть один из вышеперечисленных подходов или совершенно новый. Можно ли будет что-то сделать с уникальным идентификатором, который есть у каждого iPhone?

Ответы [ 2 ]

2 голосов
/ 09 апреля 2011

Не могли бы вы сделать SMS-подтверждение, но только один раз? Сохраните связь между UDID и парами телефонных номеров, и после подтверждения для пары не запрашивайте его снова? Таким образом, постоянные клиенты получат минимальные хлопоты.

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

1 голос
/ 09 апреля 2011

Другой подход заключается в предварительной проверке информации о кредитной карте в рамках настройки учетной записи. Затем предложите вариант оплаты сейчас или наличными. Это исключает 99% неявок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...