Mise en œuvre de messagerie Google Cloud en Java à l'aide de MySql

Je suis un développeur java sur un Mac qui apprend à écrire le code Android dans le studio Android. On m'a demandé d'intégrer la messagerie Google Cloud dans une application.

Je comprends que android studio dispose d'un bouton qui met toutes les choses requises GCM dans l'application téléphone / tablette. Cependant, je n'ai aucune idée de tous les changements apportés à mon application avec une exigence que je n'utilise pas Google comme base de données. Au lieu de cela, je dois utiliser une instance locale de mysql car nous avons une logique métier à appliquer pour envoyer des messages à des utilisateurs particuliers.

J'ai fait toutes les tâches du côté du serveur google. J'ai ma clé d'application, la clé de projet … etc.

En ce qui concerne les exemples et les didacticiels que j'ai essayé de trouver, ils sont datés, utilisent une terminologie différente de ce que Google utilise actuellement, utilisent une langue autre que java pour le côté serveur, les exemples sont basés sur eclipse, utilisez une bibliothèque de tiers Pour masquer la fonctionnalité (Kii Cloud) ou ne pas implémenter l'application / application serveur en utilisant XMMP (CCS).

Je recherche un didacticiel direct d'implémentation de serveur java ou un exemple qui communique à Google en utilisant XMMP et en toute sécurité à l'application sur le téléphone / tablette et les classes que quelqu'un de nouveau sur Android peut suivre.

J'ai fait les activités sur cette page http://developer.android.com/google/gcm/gs.html et j'ai suivi les liens sous "Prochaines étapes", mais ils assument un niveau de compréhension que je ne sais pas T encore. Cette page et ses liens me donnent les configurations et les paramètres dont j'ai besoin, mais pas où les placer et pourquoi.

Lorsque j'ai réussi à ce sujet, mon plan consiste à condenser tous les détails dans un tutoriel de youtube sur la façon de le faire ou, à tout le moins, une page Web très détaillée, car je pense que la mise en œuvre de ce processus ne devrait pas être difficile, surtout en utilisant Java, Tomcat, MySql et une application Android. Cela semble être le cas de base pour commencer.

  • Comment supprimer l'icône de messagerie de l'émulation Android Studio
  • Android Studio: impossible de démarrer Git
  • Impossible d'importer le projet Eclipse sur Android Studio
  • 'Android-24' requiert JDK 1.8 ou version ultérieure pour compiler
  • Android .idea / misc.xml languageLevel tag continue de changer les JDK
  • La classe anonyme anonyme ne met pas en œuvre une méthode abstraite
  • L'espace de noms n'est pas lié dans Android Studio
  • Comment créer la meilleure structure de projet d'application Android avec Android Studio et Gradle?
  • One Solution collect form web for “Mise en œuvre de messagerie Google Cloud en Java à l'aide de MySql”

    Eh bien Cette question n'a pas de réponse directe –

    Veuillez trouver ci-dessous le code écrit en PHP pour Server Side-

      <?php /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * Description of GCM * */ class GCM { //put your code here // constructor function __construct() { } /** * Sending Push Notification */ public function send_notification($registatoin_ids, $message) { // include config include_once './config.php'; // Set POST variables $url = 'https://android.googleapis.com/gcm/send'; $fields = array( 'registration_ids' => $registatoin_ids, 'data' => $message, ); $headers = array( 'Authorization: key=' . GOOGLE_API_KEY, 'Content-Type: application/json' ); // Open connection $ch = curl_init(); // Set the url, number of POST vars, POST data curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Disabling SSL Certificate support temporarly curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields)); // Execute post $result = curl_exec($ch); if ($result === FALSE) { die('Curl failed: ' . curl_error($ch)); } // Close connection curl_close($ch); echo $result; } } ?> 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.