Как проверить, установлено ли приложение в вашем списке контактов iPhone? - PullRequest
2 голосов
/ 11 февраля 2012

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

Дело в том, что у меня есть номер телефона и / или адрес электронной почты. Я могу просто отправить им сообщение «X хочет поделиться с вами Y», но как я могу определить, нужно ли мне отправлять Push-уведомление или электронное письмо / текст?

Ответы [ 3 ]

3 голосов
/ 11 февраля 2012

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

2 голосов
/ 11 февраля 2012

Когда приложение регистрируется для push-уведомлений, вам необходимо передать дополнительные данные на ваш сервер. Пользователь может ввести свой собственный адрес электронной почты / телефон, который будет отправлен на сервер, чтобы пользователи могли найти друг друга. Электронная почта / телефон могут храниться вместе с push-токеном. Когда кто-то хочет поделиться чем-то, вы должны найти соответствующий push-токен в базе данных и отправить уведомление через APNS. Обратите внимание, что для одного электронного письма или телефона может быть несколько push-токенов, т. Е. Когда у пользователя несколько устройств.

Пользователи вашего приложения должны знать о данных, которые хранятся на вашем сервере, и должны иметь возможность удалить их. Также используйте службу обратной связи APNS для обнаружения и удаления недействительных push-токенов.

2 голосов
/ 11 февраля 2012

Проверьте здесь:

https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html

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

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

Но,как сказал rokjarc, если вы ожидаете, что существует сторонний API, вам не повезло.В любом случае Apple уже сделала большую часть работы за вас.

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