iPhoneФорумПрограммирование

IOS Push Notification на все устройства пользователя.

Страницы: 1 2 Следующая »
#0
13:00, 23 июля 2012

Всем доброго времени суток.
Надо сделать пушь уведомления. Но хочу чтобы если у человека несколько девайсов то уведомления приходили на все его девайсы, а не на тот который подписался на уведомления. Как это сделать?
Можно конечно заставить его создать учетку и к ней прибивать deviceToken-ы, но как то это криво. Можно ли выдернуть из девайса что-то типа AppleID?

#1
13:07, 23 июля 2012

+1

#2
20:24, 23 июля 2012

Вот нафига мне на iPad уведомление от программы, которая установлена на айподе жены и зарегистрирована на мой Apple ID? Это раз. Во вторых если уж так хочется тогда алгоритм такой: делаешь у себя регистрацию. Каждый пользователь регистрируется один раз и потом на всех девайсах использует свои логин/пароль. При этом с каждого девайса, на котором была запущена программа шлешь token себе на сервер. После чего у тебя получается соответствие учетной записи пользователя списку токенов. Ну а дальше дело техники.
Без получения токена на каждом устройстве этого не сделаешь.

#3
14:53, 25 июля 2012

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

#4
14:59, 25 июля 2012

Ты же этот идентификатор получаешь по запросу. Откуда ты его выковыряешь?

#5
18:12, 25 июля 2012

Sergio
Вот именно я не знаю где взять уникальный идентификатор пользователя. Вот и спрашиваю как его получить(выковырять). По какому токому запросу его можно лочить? Или я чего не доганяю?

#6
21:59, 25 июля 2012

UIApplication

registerForRemoteNotificationsTypes: и потом тебе приходит ответ с токеном.

#7
7:35, 26 июля 2012

Sergio
Да как подписаться на уведомления одним устроиством я знаю. Но вот как сделать чтобы у чувака былы несколько устроиств и натификации приходили на все эти устроиства я не знаю, только если не заставить его создавать учетку. Вот я и хочу обойтись без этой учетки.

#8
9:55, 26 июля 2012

а если пользователь никак не зарегистрирован, то как ты определяешь, кому вообще нотификацию отправлять ?

#9
10:06, 26 июля 2012

Leshik
Ну как же он девайс то активировал. Девайс же привязывается к appleID. Или я что то путаю?

#10
10:33, 27 июля 2012

teos, Apple ID нельзя получить программно. Приемлем только вариант Sergio из #2.

#11
11:17, 27 июля 2012

UDID привязан к Apple ID. Но:
1) как уже сказали Apple ID нельзя получить программно (даже если ты попросишь пользователя ввести Apple ID и пароль ты ничего не сможешь получить);
2) PUSH никак не связан с UDID устройства. Ты получаешь специальный ключ, который ты должен будешь указывать при отправке пуша.

#12
16:38, 27 июля 2012

Sergio
Все что вы написали я и так знаю. Мне нужно что то похожее и уникальное типо AppleID а не сам AppleID. Я хочу однозначно идентифицировать пользователя, но не заставлять его регится.

#13
18:43, 27 июля 2012
iOS Facepalm | IOS Push Notification на все устройства пользователя.

Можешь сгенерировать уникальный идентификатор для каждого устройства, на котором запускается твое приложение. UDID устройства теперь использовать запрещено.
Без запуска на устройстве у тебя ничего не выйдет.

#14
18:59, 27 июля 2012

Sergio
Или я не могу объяснит, или что не пойму. Я хочу сделать так: Имеем 2 девайса одного пользователя. Он ставит на одном и на втором приложуху. Потом а одном подписывается на уведомления а приходин они сразу на 2.
Внимание вопрос: можно ли сделать это не заставляя пользователя создавать учетку т.е. регистрироваться в приложении?
Он может забыть учетку а я к ней хочу подписку сделать и все такое за бабло. А так у него не болит голова и я доволен.

Страницы: 1 2 Следующая »
iPhoneФорумПрограммирование

Тема в архиве.