СИТУАЦИЯ:

У меня есть приложение, в котором я должен выпустить что-то вроде подарочного купона, когда пользователь наберет определенный балл, скажем «x».
Я хочу создать купон с уникальным QR-кодом, когда пользователь наберет «х», чтобы он мог загрузить его на свой iphone и использовать. После использования купон должен быть признан недействительным. это относится к любому пользователю, использующему приложение. Это означает, что купон создается при достижении балла и удаляется или аннулируется после его использования.

ПРОБЛЕМА:

Я не могу понять, как создавать купон каждый раз, когда какой-либо пользователь набирает очки. Конечно, я просмотрел много документации и ссылок, таких как http: // www. raywenderlich.com/20734/beginning-passbook-part-1. Я также пробовал использовать источник передачи, но действующая учетная запись требует, чтобы вы заплатили минимум около 8 долларов.

Как было предложено в руководствах raywenderlich, я могу создавать проходы, но они создаются не через приложение.

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

Я что-то упустил?

0
Sharanya K M 23 Окт 2012 в 11:05

1 ответ

Лучший ответ

«Использование» QR-кода на купоне означает, что он сканируется чем-то другим. Это что-то еще должно взять на себя ответственность за то, чтобы сообщить вам об активности, чтобы вы могли затем обновить проход с помощью флага «Истекший» в своей базе данных, повторно подписать и перестроить проход, выдать push-уведомление, чтобы оно в конечном итоге обновилось на устройстве. Вы также, вероятно, захотите, чтобы этот сканер проверил вас, чтобы убедиться, что код действителен, прежде чем принимать его. Так что да, это не проблема Apple.

1
ohmi 27 Окт 2012 в 03:45
Так что я должен принять убежище или что-то вроде пропуска, это то, что вы говорите обряд?
 – 
Sharanya K M
29 Окт 2012 в 14:34
Вы сказали, что QR-код «используется». Если это означает сканирование, то, поскольку проход / iPhone полностью пассивен в этом процессе, программная / аппаратная система сканера должна каким-то образом взаимодействовать с программной системой, которую вы использовали для создания прохода.
 – 
ohmi
29 Окт 2012 в 20:41
Я знаю об этом ... это я хотел знать, есть ли у фреймворка API для уведомления ... это относится даже к passsource или passkit
 – 
Sharanya K M
31 Окт 2012 в 09:23