No sé nada acerca de la notificación de inserción. estoy intentando aprender. pero no puedo entender Tengo una base de datos de tabla de MySQL en el servidor system.If se realiza algún cambio en la tabla significa que quiero pantalla como la notificación en el androide móvil por favor, dame las sugerencias que meCómo hacer una notificación de inserción del servidor al móvil de Android
Respuesta
aquí es una buena explicación acerca de esto:
http://quickblox.com/developers/SimpleSample-messages_users-android
los pasos generales son:
- Crear un proyecto API de google
- Habilitar notificaciones push para el proyecto y conseguir una API k ey
- obtener un ID de registro a través de la aplicación para Android (cada dispositivo tiene un ID de registro para una aplicación específica)
- Crear una aplicación de servidor para enviar sus mensajes de inserción como notificaciones push a través de los servidores de Google por la tecnología GSM
- Crear una notificación cuando recibe la notificación de inserción en el lado de la aplicación
No es algo que pueda escribir aquí por detalles. Use Google para cada paso.
Se puede extraer de Firebase ... Confirmar este enlace
https://firebase.google.com/docs/cloud-messaging/
https://firebase.google.com/docs/notifications/
Estos links son suficientes para aprender sobre notificaciones push
Y como para el envío de una notificación cuando los datos en los cambios de la base de datos, haga que su API envíe una solicitud al servidor de FCM para que entregue los datos necesarios a los clientes.
Lo primero: las notificaciones de Google Push se llaman GCM (Google Cloud Messaging). El uso incorrecto del nombre puede llevarlo a información incorrecta o tutorial. El otro hting, debes confiar en el Desarrollador. En este caso, comience desde el sitio web de Google Developers, donde encontrará la mayoría de la información básica y ejemplos de código para comenzar. https://developers.google.com/cloud-messaging/.
realidad ahora usan recientemente sobre todo para FCM notificación de inserción dentro de ese proyecto u .... mejor vínculo para construir el empuje Notificaciones por: link
pasos para realizar la notificación de inserción - Firebase mensajería en la nube para Android Tutorial
- Vaya a la consola de firebase y cree un nuevo proyecto.
- Ahora ponga el nombre de su aplicación y seleccione su país.
- Ahora haga clic en Agregar Firebase a su aplicación de Android.
- Ahora debe ingresar el nombre de su paquete de proyectos y hacer clic en AGREGAR APLICACIÓN.
- Después de hacer clic en agregar aplicación obtendrá el archivo google-services.json.
en App lado
- Ahora vuelve a su proyecto androide. Vaya a la carpeta de la aplicación y pegue el archivo google-services.json
Ahora vaya a su archivo build.gradle de nivel raíz y agregue el siguiente código.
a. Agregue esta línea classpath 'com.google.gms: google-services: 3.0.0'
b. Agregue esta línea compile 'com.google.firebase: firebase-mensajería: 9.0.0'
Ahora sincronice su proyecto.
Crear una clase llamada MyFirebaseInstanceIDService.java y escribir el siguiente código:
public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService { private static final String TAG = "MyFirebaseIIDService"; @Override public void onTokenRefresh() { //Getting registration token String refreshedToken = FirebaseInstanceId.getInstance().getToken(); //Displaying token on logcat Log.d(TAG, "Refreshed token: " + refreshedToken); } private void sendRegistrationToServer(String token) { //You can implement this method to store the token on your server //Not required for current project } }
Ahora cree MyFirebaseMessagingService.java y escribir el siguiente código:
import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.media.RingtoneManager; import android.net.Uri; import android.support.v4.app.NotificationCompat; import android.util.Log; import com.google.firebase.messaging.FirebaseMessagingService; import com.google.firebase.messaging.RemoteMessage; /** * */ public class MyFirebaseMessagingService extends FirebaseMessagingService { private static final String TAG = "MyFirebaseMsgService"; @Override public void onMessageReceived(RemoteMessage remoteMessage) { //Displaying data in log //It is optional Log.d(TAG, "From: " + remoteMessage.getFrom()); Log.d(TAG, "Notification Message Body: " + remoteMessage.getNotification().getBody()); //Calling method to generate notification sendNotification(remoteMessage.getNotification().getBody()); } //This method is only generating push notification //It is same as we did in earlier posts private void sendNotification(String messageBody) { Intent intent = new Intent(this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_ONE_SHOT); Uri defaultSoundUri= RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.mipmap.ic_launcher) .setContentTitle("Firebase Push Notification") .setContentText(messageBody) .setAutoCancel(true) .setSound(defaultSoundUri) .setContentIntent(pendingIntent); NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); notificationManager.notify(0, notificationBuilder.build()); } }
Ahora tenemos que definir los servicios anteriores en nuestro archivo AndroidManifest.xml. Así que ve a manifestar y modificar de la siguiente manera.
<!-- Adding Internet Permission --> <uses-permission android:name="android.permission.INTERNET"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- Defining Services --> <service android:name=".MyFirebaseMessagingService"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT"/> </intent-filter> </service> <service android:name=".MyFirebaseInstanceIDService"> <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> </intent-filter> </service> </application>
finalmente
Ir a base de fuego de la consola y seleccione la aplicación que ha creado. En el menú de la izquierda, seleccione notificación. Haga clic en un nuevo mensaje. Ingrese el mensaje, seleccione un solo dispositivo y pegue el token que ha copiado y haga clic en enviar. Lo mismo que hice en el video, y verifique su dispositivo
- 1. Facilidad de notificación de inserción para la aplicación web móvil
- 2. Configurar el lado del servidor de la notificación de inserción
- 3. Notificación de inserción para aplicaciones de Android
- 4. Agregar notificación de inserción de iPhone mediante el servidor ASP.NET
- 5. iPhone notificación de inserción Urban Airship
- 6. Actividad de apertura después de hacer clic en notificación de inserción android
- 7. ¿Cómo hacer una aplicación móvil DLNA para Android?
- 8. notificación de inserción de Apple con una aplicación empresarial
- 9. Notificación de inserción en PHP
- 10. posible notificación de inserción maquillaje sin APN
- 11. Eliminar una notificación del centro de notificaciones al hacer clic en
- 12. Android: ¿Cómo evitar que al hacer clic en una notificación de llamadas onCreate()
- 13. Cómo probar la notificación de inserción funciona en mi aplicación
- 14. Cómo agregar una notificación de inserción en mi propia aplicación de Android
- 15. obtener SSL Error de tubería rota cuando tratamos de hacer una notificación de inserción
- 16. vibrar en la notificación de inserción
- 17. Cómo hacer una actualización de una página web cuando el usuario se vuelve móvil al paisaje
- 18. android push notificación de servicio de comparación
- 19. Notificación de inserción en la aplicación de Iphone
- 20. Insignias de notificación de inserción no vienen
- 21. Hacer que la pestaña del navegador muestre una notificación
- 22. ¿Cómo conectar Android al servidor de base de datos MySql?
- 23. Jquery móvil: Cambiar tema al hacer clic
- 24. ¿Cómo hacer una copia de seguridad del servidor de git?
- 25. Mensaje de notificación de inserción de iOS: acción después de hacer clic en el botón VER
- 26. notificación de Android en una fecha específica
- 27. ¿Límites en los sonidos de notificación de inserción de iPhone?
- 28. ¿Detección del navegador móvil PHP?
- 29. ¿Cómo hacer que una página web móvil no se reduzca?
- 30. Incrementar la insignia de notificación de inserción iPhone
http://stackoverflow.com/questions/1378671/push-notifications-in-android-platform – user370305
inicié sesión en la aplicación c2dm llené el singup luego recibí el mensaje de Google. después de eso, ¿qué puedo hacer? no sé por favor dime la solución. estoy enfrentando el problema pasado 7 días ... por favor, ayúdenme – naveen
Miren el enlace que he dado en el comentario anterior ... – user370305