Нет и нет. К сожалению.
Вы можете угадать их магазин из локали устройства. Может быть несколько австралийских пользователей, которые используют американский магазин и т. Д., Но, вероятно, не так много.
Чтобы подписаться на пользователя на нескольких устройствах, сохранение записи в iCloud представляется наилучшим вариантом или использование какой-либо другой системы на основе входа в систему, например Game Center, но обе из них являются дополнительными, поэтому не все пользователи будут включите их.
Это для аналитических целей (т. Е. Для сбора общей статистики о вашей пользовательской базе)? Если вы используете что-то вроде Flurry, тогда это может отслеживать пользователей на разных устройствах путем перекрестной ссылки статистики из нескольких приложений на UDID устройства, но опять-таки это работает только для части пользователей, а не для всех.
Если вам действительно нужна эта информация для работы приложения, просто попросите пользователя ввести свой адрес электронной почты и локаль магазина iTunes при первом запуске приложения или сделать использование iCloud обязательным требованием для работы приложения.