Intereting Posts
Android Bluetooth не показывает диалог сопряжения Как показать диалог предупреждения только при первом запуске моего приложения? Android WebView не удается полностью отобразить контент до взаимодействия с пользователем Предотвращение отклонения ProgressDialog при нажатии кнопки поиска (Android) Светодиоды, поддерживаемые на устройстве Android Сменить пароль с помощью Firebase для Android Как получить следующий и предыдущий элементы списка из списка в android «Веб-страница недоступна» с WebView.loadData () ТОЛЬКО в эмуляторе Использовать parcelable для хранения товара как sharedpreferences? Android Studio: Ошибка: /android-studio/gradle/gradle-2.4/lib/plugins/gradle-diagnostics-2.4.jar (Нет такого файла или каталога) Переход к родительской активности в ActionBar без обработки. Как повысить эффективность обновлений для моего приложения Фильтрация объекта Realm в андроиде Ресурсы $ NotFoundException при вызове Robolectric.buildActivity () ListView – Быстрая полоса прокрутки, которая не отображается в первый раз в 4.4 Kitkat

Отправка push-уведомлений в неродном приложении (веб-приложение)?

Это мой первый пост на форуме, поэтому, пожалуйста, просветите меня, если я ошибаюсь в теге, форуме или содержании.

Я разрабатываю приложение, ориентированное на iPhone и Android, которое является социальной сетью в режиме реального времени. Приложение не будет развернуто через торговую площадку / магазин приложений.

Насколько я понимаю, единственным вариантом является создание веб-приложения (HTML5 / JS). Все функциональные возможности должны быть поддержкой, за исключением необходимости отправлять push-уведомления другим пользователям.

Варианты, которые я рассмотрел, следующие: – Отправить электронное письмо, однако это не очень реальное время. – Отправить SMS, однако это связано с некоторыми значительными затратами. – привязка к IM по выбору для пользователя и отправка уведомления через этот IM

Поскольку я понимаю все кросс-платформенные платформы sich, поскольку PhoneGab компилируется в native и требует развертывания через магазины приложений, чтобы воспользоваться их API (исправьте меня, если я ошибаюсь).

Любая легкая обстановка для основанной на местоположении платформы push-уведомлений, предлагаемой вне магазинов приложений?

EDIT: Я планирую распространять приложение через веб-сайт.

EDIT: Служба приложений – это концепция знакомства на слегка спящей стороне, поэтому я боюсь, что она не пройдет мимо обзорных ворот и, таким образом, будет недоступна для распространения в магазинах. Конечно, я мог бы попробовать использовать PhoneGap или Titanium, а затем сделать webapp, если он не пройдет.

Спасибо за поддержку!

Можно создать webapp («прогрессивное веб-приложение», поскольку они звонят им в эти дни), которые могут отправлять push-уведомления даже после закрытия страницы.

Сегодня они работают в Chrome для Android (и другие браузеры, похоже, реализуют поддержку), но в iOS нет поддержки.

Ознакомьтесь с этой демонстрацией , и в этом руководстве объясняется, как это сделать: https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications/

Вопрос: вы хотите, чтобы нажатие произошло только тогда, когда пользователь открыл браузер с открытым веб-приложением?

Я задаю вопрос, потому что вы настаиваете на том, что вы должны сделать веб-приложение, а не родные приложения.

Если это так, вы можете использовать некоторые javascript push-библиотеки. Но имейте в виду, что даже если это js, у вас будет дополнительное сокетное соединение (в дополнение к родному для push). Таким образом, это будет потребление батареи, что может быть причиной, по которой люди перестанут использовать ваше приложение.

Если вы хотите получать уведомление в реальном времени, вам лучше обратиться к встроенному механизму push на каждой платформе (возможно, с телефонной связью или титаном)

Если вы распространяете (собственные) приложения iOS за пределами App Store (да, это возможно по-разному), вы не можете использовать службу push-уведомлений Apple.

Вы по-прежнему можете выпускать собственные приложения для iOS, за пределами магазина приложений.

В одном случае, если ваше приложение является открытым исходным кодом, вы можете распространять свое приложение через MacBuildServer . Другой способ – через дистрибутив Enterprise.

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

Если вы хотите написать веб-приложение (которое работает внутри своего веб-браузера), то вы не сможете использовать уведомления Apple push и, вероятно, альтернативы «уведомления» не будет достаточно.

Большинство «кросс-платформенных» push-уведомлений все еще привязаны к родной службе APNS для iOS. Нет никакой замены для уведомлений push push.

Альтернативы включают опрос сервера (который работает только в то время, когда ваше приложение находится на переднем плане) или просто оставляя TCP-соединение открытым, ожидающим.

Вы считали что-то вроде https://pushover.net/ ?

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

По моему мнению, вы можете создать гибридное приложение, которое позволит вам получить доступ как к родным, так и к веб-функциям. Для этого вы можете использовать Phonegap. Это позволит вам использовать службу Push Notification.

Вы можете рассмотреть Test Flight, который является сторонним программным обеспечением для распространения вашего приложения на платформе Android и iOS. Тест-рейс бесплатный и недавно приобретен Apple.

Если вы создаете собственное приложение (или используете родную оболочку, например Phonegap, вокруг приложения html / javascript), вы должны распространять ее через магазин приложений.

Если вы идете на сайт, вы можете отправлять реальные push-уведомления с помощью Push API (есть такие услуги, как Pushpad, которые упрощают). В настоящее время единственным мобильным браузером, поддерживающим Push API, является Chrome в Android (однако, скорее всего, скоро это произойдет).