{"id":15967,"date":"2015-02-09T09:58:11","date_gmt":"2015-02-09T08:58:11","guid":{"rendered":"http:\/\/puship.com\/?page_id=15967"},"modified":"2015-02-17T13:15:03","modified_gmt":"2015-02-17T12:15:03","slug":"android","status":"publish","type":"page","link":"https:\/\/www.puship.com\/it\/documentazione\/metodi-deprecati\/android\/","title":{"rendered":"Android"},"content":{"rendered":"<ol>\n<li>Scarica il plugin phonegap per Android da <a href=\"http:\/\/www.puship.com\/it\/documentazione\/phonegap-android-plugin\/\" target=\"_blank\" \/>questo link<\/a> (La versione minima supportata \u00e8 Android 2.2).<\/li>\n<li>Aggiungi i packages com.google.android.gcm e com.plugin.GCM  al tuo progetto. Aggiungi il file GCMIntentService.java file al package principale della tua applicazione.<\/li>\n<li>Modifica il tuo AndroidManifest.xml includendo le seguenti linee di configurazione, sostituendo your_app_package con il package principale dell&#8217;applicazione:\n<ol>\n<pre class=\"wp-code-highlight prettyprint\"><uses-permission android:name=\"android.permission.GET_ACCOUNTS\" \/>\r\n<uses-permission android:name=\"android.permission.WAKE_LOCK\" \/>\r\n<uses-permission android:name=\"android.permission.VIBRATE\" \/>\r\n\r\n<uses-permission android:name=\"com.google.android.c2dm.permission.RECEIVE\" \/>\r\n<permission android:name=\"your_app_package.permission.C2D_MESSAGE\" android:protectionLevel=\"signature\" \/>\r\n<uses-permission android:name=\"your_app_package.permission.C2D_MESSAGE\" \/><\/pre>\n<\/ol>\n<\/li>\n<li>Modifica il tuo AndroidManifest.xml includendo le seguenti linee di configurazione nel tag Application, sostituendo your_app_package con il package principale dell&#8217;applicazione:\n<ol>\n<pre class=\"wp-code-highlight prettyprint\"><receiver android:name=\"com.google.android.gcm.GCMBroadcastReceiver\" android:permission=\"com.google.android.c2dm.permission.SEND\" >\r\n  <intent-filter>\r\n    <action android:name=\"com.google.android.c2dm.intent.RECEIVE\" \/>\r\n    <action android:name=\"com.google.android.c2dm.intent.REGISTRATION\" \/>\r\n    <category android:name=\"your_app_package\" \/>\r\n  <\/intent-filter>\r\n<\/receiver>\r\n\r\n<service android:name=\".GCMIntentService\" \/><\/pre>\n<\/ol>\n<\/li>\n<li>Modifica il tuo res\/xml\/plugins.xml includendo le seguenti righe, in modo da dire a Cordova di includere il plugin e la sua posizione:\n<ol>\n<pre class=\"wp-code-highlight prettyprint\"><plugin name=\"GCMPlugin\" value=\"com.plugin.GCM.GCMPlugin\" \/><\/pre>\n<\/ol>\n<\/li>\n<li>Se non hai gi\u00e0 configurato il Google API Project seguite le istruzioni che trovate <a href=\"http:\/\/www.puship.com\/it\/documentazione\/server\/#GoogleAPIProject\">qui<\/a> per ottenere il GCM sender ID. Sostituisci tutte le istanze della stringa &#8220;your_sender_id&#8221; con l&#8217;id ottenuto.<\/li>\n<li>Aggiungi lo script PushipNotification.js alla tua cartella assets\/www folder e includilo nel file <em>index.html<\/em><\/li>\n<li>Aggiungi il codice seguente nel metodo <em>OnDeviceReady<\/em>:\n<ol>\n<pre class=\"wp-code-highlight prettyprint\">Puship.PushipAppId = puship_id; \/\/ un esempio di puship_id potrebbe essere: \"h1mCVGaP9dtGnwG\"\r\nvar GCMCode = your_sender_id; \/\/ questo \u00e8 il senderID fornito da google. esempio: \"28654934133\"\r\n\r\nPuship.GCM.Register(GCMCode,\r\n{\r\n    successCallback: function (pushipresult){\r\n        navigator.notification.alert(\"device registered with DeviceId:\" + pushipresult.DeviceId);\r\n    },\r\n    failCallback: function (pushipresult){\r\n        navigator.notification.alert(\"error during registration: \"+ JSON.stringify(pushipresult));\r\n    }\r\n});<\/pre>\n<\/ol>\n<\/li>\n<li>Crea una nuova applicazione nel <a href=\"http:\/\/www.puship.com\/it\/membri\/\">Puship Manager<\/a> per ottenere il Puship App ID e sostituisci il valore &#8220;puship_id&#8221; presente nello script sopra.<\/li>\n<\/ol>\n<p>Puoi ora connetterti al <a href=\"http:\/\/www.puship.com\/it\/membri\/\">Puship Manager<\/a> e inviare notifiche push ai tuoi device!<\/p>\n<p>Per qualunque problema con la configurazione puoi scaricare l&#8217;esempio qui sotto<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><a  itemprop=\"url\" href=\" http:\/\/www.puship.com\/it\/documentazione\/esempio-phonegap-per-android\/\" target=\"_self\"  class=\"qbutton  default\" style=\"\">Esempio Android completo<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Per poter invece aggiungere tags, gestire la geolocalizzazione e tutto ci\u00f2 che riguarda il resto delle api puship visita la documentazione comune per tutte le piattaforme:<\/p>\n<p style=\"text-align: center;\"><a  itemprop=\"url\" href=\"http:\/\/www.puship.com\/it\/documentazione\/guida-common\/\" target=\"_self\"  class=\"qbutton  default\" style=\"\">Documentazione sulla libreria Common<\/a><\/p>\n<p>&nbsp;\n\t<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Scarica il plugin phonegap per Android da questo link (La versione minima supportata \u00e8 Android 2.2). Aggiungi i packages com.google.android.gcm e com.plugin.GCM al tuo progetto. Aggiungi il file GCMIntentService.java file al package principale della tua applicazione. Modifica il tuo AndroidManifest.xml includendo le seguenti linee di&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":15965,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/pages\/15967\/"}],"collection":[{"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/pages\/"}],"about":[{"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/types\/page\/"}],"author":[{"embeddable":true,"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/users\/1\/"}],"replies":[{"embeddable":true,"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/comments\/?post=15967"}],"version-history":[{"count":10,"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/pages\/15967\/revisions\/"}],"predecessor-version":[{"id":16735,"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/pages\/15967\/revisions\/16735\/"}],"up":[{"embeddable":true,"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/pages\/15965\/"}],"wp:attachment":[{"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/media\/?parent=15967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}