2010-06-12 3 views
0

ОК, поэтому я пишу путеводитель по iPhone, вы покупаете подписку на путеводитель в течение 3 месяцев, он загружает довольно здоровенную базу данных и в течение 3 месяцев эта база данных обновляется еженедельно с новыми материалами ,Приобретение приложений Уникальные идентификационные данные

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

1) Для того, чтобы позволить мне связаться с пользователем по электронной почте, когда они добавляют ноту/наконечник для конкретного места (приложение позволит им отправлять заметки & информацию мне)

2) Чтобы однозначно определить, кто приобрел подписку, чтобы, если они уничтожили свое устройство и переустановили приложение, они могут подключить адрес электронной почты и снова забрать свои подписки. Или они могут использовать одну и ту же подписку на другом устройстве, которое им принадлежит.

Мои опасения

1) Будет ли Apple позволит способ отправки восстановления функции второго или восстановленного устройства?

2) Пока я говорю пользователю, что я использую их адрес электронной почты (иначе он не будет продавать его кому-либо еще и использовать его для целей Х), будет ли нормально просить указанный адрес электронной почты ?

И как примечание, могу ли я привязать уникальный идентификатор устройства к моему серверу, чтобы отслеживать устройства, или это яблоко, проходящее через шикарный подход к этому?

+0

Сторона примечания. Apple рекомендует использовать уникальный идентификатор устройства для идентификации данного устройства. http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instp/UIDevice/uniqueIdentifier – RickiG

+0

>> если они стирают свое устройство и переустанавливают приложение они могут подключить адрес электронной почты и снова забрать свои подписки StoreKit делает это за вас. API имеет возможность проверить прошлые покупки, и в руководствах указано, что вы должны предлагать эту функцию. Пользователь просто вводит свои данные в iTunes, а StoreKit делает все для вас. –

+0

Если этот http://openradar.appspot.com/7470096 не был исправлен? Мне кажется, вы не можете восстановить «подписки» пользователей на основе их учетной записи iTunes. Поэтому мне нужен способ отслеживания пользователей на нескольких устройствах. – dageshi

ответ

2

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

17,2 Apps, которые требуют пользователям делиться личной информацией, такие как адрес электронной почты и дату рождения, для того, чтобы функция будет отвергнут

Для подписки UDID не может быть использована для однозначной идентификации Пользователь. Таким образом, мы использовали адрес электронной почты. Вернуться к чертежной доске.

+0

Обратите внимание, что для Marvel Comic App требуется учетная запись, прежде чем разрешить пользователю покупать Comics. Разве это не так? – steipete

+0

Наверное, нет. Я выпустил приложение, которое потребовало, чтобы пользовательская учетная запись функционировала несколько недель назад, и у них не было проблем с ним (для тестирования требовалась только тестовая учетная запись). Я не вижу разницы, но похоже, что Apple делает это, и это будет не первый случай, когда они позволят кому-то уйти, остановив кого-то другого, кто сделал очень похожее – Lope