Intereting Posts
Сбой эмулятора Nexus7 после его создания Закрыть приложение и запустить домашний экран на Android Как сделать поддержку панели инструментов прозрачной? Добавленный EditText не является TextInputEditText. Вместо этого переключитесь на использование этого класса Когда следует вызывать deleteStickyEvent (…)? Android. Прокрутка 2 списка вместе В чем разница между drawableLeft и drawableStart в EditText? Как скрыть элемент управления увеличением в веб-браузере Android? Как захватить фотографию с камеры на Android Emulator? Как сделать независимую прокрутку строк и столбцов (приложение la Netflix) на Android в WebView? Создайте поток пользовательского интерфейса вручную в Android, чтобы увеличить его размер небольшого стека Как включить автоматическое создание ярлыков после загрузки и установки приложений с Android Market? Автоматические предложения EditText пустые или не существующие Ошибка Android случайно java.lang.NoClassDefFoundError: com.facebook.internal.Utility Android Espresso – установите флажок, если не установлен

Существуют ли альтернативы облачным сообщениям Google для пользовательских сборок Android?

У нас есть обычная сборка Android и просто выяснили, что Google Cloud Messaging (GCM) может быть проблемой для не сертифицированных Google сборок.

Предполагая, что это так, есть ли какие-либо альтернативы для GCM?

Solutions Collecting From Web of "Существуют ли альтернативы облачным сообщениям Google для пользовательских сборок Android?"

Вы можете попробовать xtify

или

pushlets

или

Городской дирижабль

Самый простой способ реализовать push-уведомление в android – синтаксический анализ

Просто зарегистрируйтесь, создайте новое приложение для Android.

Демо- код

Интегрируйте ключ ApplicationID и Client .

Запустите приложение, и вы настроены!

Я применил приложение Push Notification [Using Urban Air Ship] в Android, с помощью шагов, показанных в документации Urbran Air Ship

http://urbanairship.com/docs/android_client.html ,

Он работает красиво и качественно, а также я получил notifcation, когда мой канал обновлен. Вот шаг, который сделал.

Шаг 1: создание учетной записи в городском воздушном судне, https://go.urbanairship.com/

Шаг 2: Загрузите файл android_push.jar здесь https://github.com/urbanairship/android-push-library/downloads

Шаг 3: зарегистрируйте приемник в AndroidManifest.xml, прежде чем закрывать свой файл тега приложения, как показано ниже.

<application> : : : <receiver android:name="com.urbanairship.push.IntentReceiver"> <intent-filter> <action android:name="com.urbanairship.airmail.END_REGISTER"></action> <action android:name="com.urbanairship.airmail.ACCEPT_PUSH"></action> <action android:name="com.urbanairship.airmail.NOTIFY"></action> </intent-filter> </receiver> </application> 

Шаг 4: Войдите в свою учетную запись, зарегистрируйте свое приложение на своем сайте. Для этого нажмите кнопку «Приложения» в вашей учетной записи.

Шаг 5. После нажатия кнопки «Приложения» вы можете увидеть «Добавить свой вариант приложения», как показано на следующей диаграмме

Шаг 6. Введите свое имя приложения и нажмите «Поддержка оповещений», а затем введите имя своего пакета. И нажмите кнопку Create your App Button, новое окно даст вам ключ приложения.

Шаг 7. Создайте файл под именем ua.properties в папке raw, находящейся в папке res, то есть файл res / raw / ua.properties.

Шаг 8. Загрузите ключ приложения, который вы получили после регистрации App в Urban AirShip, а также распечатайте отпечаток своего приложения в файле ua.properties, как показано ниже.

Debug = true debug.app_key = j9kRTqaCRR-E0xf-iu2XEA production.app_key = 9D: 54: 23: 3F: F3: 25: AB: 0B: DC: 8E: D9: C8: B3: F4: 96: F9

Шаг 9: Создайте класс приложения, как показано ниже.

 import com.urbanairship.push.APIDReceiver; import com.urbanairship.push.AirMail; import com.urbanairship.push.PushReceiver; import android.app.Application; import android.content.Intent; import android.util.Log; public class PushNotification extends Application { public void onCreate(){ AirMail am = AirMail.getInstance(); am.acceptPush(this, new PushReceiver() { @Override public void onReceive(String message, String payload){ Log.d("push", "Got message '" + message +"' and payload '" + payload + "'"); } @Override public void onClick(String message, String payload){ Log.d("push", "User clicked the notification, got message and payload: " + message + ", " + payload); /* In this example, we fire up our MainActivity class when the * user clicks the Status Bar Notification. Note that we *must* * use the flag Intent.FLAG_ACTIVITY_NEW_TASK to start a new * activity because this callback is fired from within a * BroadcastReceiver. **/ Intent intent = new Intent("android.intent.action.MAIN"); intent.setClass(PushNotification.this,MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); PushNotification.this.startActivity(intent); } }); am.setAPIDReceiver(this, new APIDReceiver() { @Override public void onReceive(String apid, boolean valid){ if(valid){ Log.d("push", "Got apid: " + apid); } else { Log.d("push", "Application registration invalid!"); } } @Override public void onAirMailInstallRefusal() { Rss_Feed_Grid.register = false; Log.d("push", "AirMail Install Refused!"); } }); } } 

Шаг 10: Проверьте свой регистрационный код в своей деятельности

  protected static boolean register = true; if(register){ AirMail am = AirMail.getInstance(); am.register(this); } 

Шаг 11: обновите свой манифест, чтобы зарегистрировать свое приложение

  <application android:icon="@drawable/icon" android:label="@string/app_name" android:name=".PushNotification"> 

Шаг 12: Теперь нажмите «Push Notification», а затем нажмите кнопку «Подача» в Airbrush Urbran, затем введите URL-адрес, который должен контролироваться

Это оно..

Обратитесь к моему блогу за дополнительной информацией. http://sankarganesh-info-exchange.blogspot.sg/p/push-notification-in-android-using.html

Проект Paho – это проект iot.eclipse.com , клиент с открытым исходным кодом для сервера на базе MQTT.

Вы можете просмотреть демонстрационный пример приложения для Android.

Он подключится к серверу песочницы на основе MQTT, свободно размещенному eclipse, чтобы протестировать это приложение. Посмотрите на этот сервер здесь.