Задний план
Примечание. Это не конкретный вопрос о городском дирижабле, хотя UA является серьезной причиной, по которой мне нужны вещи особым образом, и я не могу принять некоторые ответы.
Я делаю это из-за того, как Urban Airship справляется с разграничением приложений для разработки и производства. В консоли UA вы указываете, что приложение находится либо в разработке, либо в производстве, и вы предоставляете учетные данные Apple, Google и т. д. Приложение для iOS создано как производственное корпоративное приложение, а это означает, что Apple позволяет мне распространять его внутри моей компании, не размещая в App Store. Следовательно, это производственное приложение (не использует сервер песочницы Apple) в UA. Мне нужно настроить сторону GCM того же «приложения UA», и поэтому оно также будет считаться производством.
Вопросы
- Могу ли я создать приложение для Android с именем пакета, которое НЕ зарегистрировано в Google Play (поскольку оно будет распространяться только внутри компании), и отправлять ему push-уведомления?
- Могу ли я сделать это, скомпилировав его как производственную/выпускную версию приложения и используя производственный API GCM Google?
Уточнение
Этот последний вопрос важен, потому что я могу перейти к APNS и GCM за один шаг, если они оба находятся в производстве или оба находятся в разработке. Если APNS — производственный (что должно быть из-за распространения Enterprise), а GCM — разрабатываемый, то вам нужно отправить 2 push-уведомления (по одному для каждого).