{"id":17850,"date":"2020-07-13T18:06:36","date_gmt":"2020-07-13T17:06:36","guid":{"rendered":"http:\/\/www.puship.com\/?page_id=17850"},"modified":"2022-06-22T16:37:17","modified_gmt":"2022-06-22T15:37:17","slug":"setup-generico","status":"publish","type":"page","link":"https:\/\/www.puship.com\/it\/setup-generico\/","title":{"rendered":"Tutte le piattaforme"},"content":{"rendered":"\n<p>Questa guida \u00e8 valida per tutti gli ambienti compatibili con il plugin phonegap-push-plugin (cordova\/ionic\/phonegap cli\/phonegap online build\/etc&#8230;) e spiega come abilitare un\u2019applicazione per&nbsp;<em>android<\/em>,&nbsp;<em>ios<\/em>&nbsp;o&nbsp;<em>windows<\/em>&nbsp;a supportare le notifiche push di&nbsp;<strong>Puship<\/strong>.<\/p>\n\n\n\n<div style=\"height:42px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Cos&#8217;\u00e8 il Puship plugin<\/h2>\n\n\n\n<p>E&#8217; un plugin cordova con una sola libreria javascript che utilizza il famoso <a href=\"https:\/\/github.com\/phonegap\/phonegap-plugin-push\">phonegap-plugin-push<\/a>. Questo fa si che il push-plugin venga aggiornato solo quando vengono rilasciate nuove funzionalit\u00e0. Non avrai un&#8217;altro plugin da manutenere ed aggiornare ed \u00e8 sempre compatibile con i nuovi SO.<\/p>\n\n\n\n<div style=\"height:42px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Configurazione<\/h2>\n\n\n\n<ol><li>Installa e configura il cordova-plugin-push seguendo queste guide: <a href=\"https:\/\/github.com\/havesource\/cordova-plugin-push\/blob\/master\/docs\/INSTALLATION.md\">installazione<\/a> &#8211; <a href=\"https:\/\/github.com\/havesource\/cordova-plugin-push\/blob\/master\/docs\/EXAMPLES.md\">esempi<\/a>. (devi riuscire ad eseguire l&#8217;applicazione facendogli scatenare l&#8217;evento <strong>push.on(&#8216;registration&#8217;)<\/strong> )<\/li><li>In base all&#8217;ambiente in cui stai sviluppando aggiungi il push-plugin con la modalit\u00e0 relativa:<\/li><\/ol>\n\n\n<p>[vc_tabs style=&#8221;horizontal&#8221;][vc_tab title=&#8221;Cordova CLI&#8221; tab_id=&#8221;871c7fd3-7fd4-0&#8243;]<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace remove50pxfromcode\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"javascript\" data-theme=\"monokai\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">cordova plugin add puship-plugin<\/pre><\/div>\n\n\n<p>[\/vc_tab][vc_tab title=&#8221;Phonegap CLI&#8221; tab_id=&#8221;1594744221260-1-9&#8243;]<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace remove50pxfromcode\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"javascript\" data-theme=\"monokai\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">phonegap plugin add puship-plugin<\/pre><\/div>\n\n\n<p>[\/vc_tab][vc_tab title=&#8221;Ionic&#8221; tab_id=&#8221;1594744221560-1-9&#8243;]<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace remove50pxfromcode\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"javascript\" data-theme=\"monokai\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">ionic cordova plugin add puship-plugin<\/pre><\/div>\n\n\n<p>[\/vc_tab][\/vc_tabs]<\/p>\n\n\n\n<ol start=\"3\"><li>Aggiungi al file js\/index,js le righe dalla 22 alla 33<\/li><\/ol>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace remove50pxfromcode\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><svg aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" viewbox=\"0 0 20 20\" class=\"dashicon dashicons-admin-page\"><path d=\"M6 15V2h10v13H6zm-1 1h8v2H3V5h2v11z\"><\/path><\/svg><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"javascript\" data-theme=\"monokai\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">onDeviceReady: function() {\n    app.receivedEvent('deviceready');\n    \n    const push = PushNotification.init({\n    \tandroid: {\n    \t},\n        browser: {\n            pushServiceURL: 'http:\/\/push.api.phonegap.com\/v1\/push'\n        },\n    \tios: {\n    \t\talert: \"true\",\n    \t\tbadge: \"true\",\n    \t\tsound: \"true\"\n    \t},\n    \twindows: {}\n    });\n    \n    push.on('registration', (data) => {\n    \t\/\/alert(\"registrationid: \" + data.registrationId);\n    \t\n    \t\/\/CODE TO ADD\n    \tPuship.Register(\n        \tdata.registrationId,\n        \t'YOUR-PUSHIP-APP-CODE',\n        \t{\n        \t\tsuccessCallback: function (pushipresult) {\n        \t\t\talert(\"device registered with DeviceId:\" + pushipresult.DeviceId());\n        \t\t},\n        \t\tfailCallback: function (pushipresult) {\n        \t\t\talert(\"error during registration: \"+ JSON.stringify(pushipresult));\n        \t\t}\n        \t}\n        );\n    \n    });\n    \n    push.on('notification', (data) => {\n        alert(JSON.stringify(data));\n    \t\/\/ data.message,\n    \t\/\/ data.title,\n    \t\/\/ data.count,\n    \t\/\/ data.sound,\n    \t\/\/ data.image,\n    \t\/\/ data.additionalData\n    });\n    \n    push.on('error', (e) => {\n    \t\/\/ e.message\n    });\n},<\/pre><\/div>\n\n\n\n<ol start=\"4\"><li>Seguendo la <a href=\"https:\/\/www.puship.com\/it\/documentazione\/server\/#ApplicationCreation\">guida a questo link<\/a> crea un&#8217;applicazione nel&nbsp;<a href=\"http:\/\/www.puship.com\/it\/membri\/\">Puship Manager<\/a>, copiati il Puship App ID e sostituiscilo al \u201cYOUR-PUSHIP-APP-CODE\u201d presente nello script sopra.<\/li><li>Attiva il servizio di notifica che necessiti seguendo le guide&nbsp;<a href=\"http:\/\/www.puship.com\/it\/documentazione\/server\/#AppleStore\">Apple<\/a>,&nbsp;<a href=\"http:\/\/www.puship.com\/it\/documentazione\/server\/#GoogleStore\">Google Play<\/a>&nbsp;e&nbsp;<a href=\"http:\/\/www.puship.com\/it\/documentazione\/server\/#WPStore\">Microsoft Store<\/a>.<\/li><li>Esegui l&#8217;applicazione<\/li><\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Ad applicazione avviata dovresti visualizzare il messaggio \u201c<strong>device registered with&#8230;<\/strong>\u201d. Puoi ora connetterti al&nbsp;<a href=\"http:\/\/www.puship.com\/it\/membri\/\">Puship Manager<\/a>&nbsp;e inviare notifiche push ai tuoi device!<\/p>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Questa guida \u00e8 valida per tutti gli ambienti compatibili con il plugin phonegap-push-plugin (cordova\/ionic\/phonegap cli\/phonegap online build\/etc&#8230;) e spiega come abilitare un\u2019applicazione per&nbsp;android,&nbsp;ios&nbsp;o&nbsp;windows&nbsp;a supportare le notifiche push di&nbsp;Puship. Cos&#8217;\u00e8 il Puship plugin E&#8217; un plugin cordova con una sola libreria javascript che utilizza il famoso&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/pages\/17850\/"}],"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\/3\/"}],"replies":[{"embeddable":true,"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/comments\/?post=17850"}],"version-history":[{"count":44,"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/pages\/17850\/revisions\/"}],"predecessor-version":[{"id":18343,"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/pages\/17850\/revisions\/18343\/"}],"wp:attachment":[{"href":"https:\/\/www.puship.com\/it\/wp-json\/wp\/v2\/media\/?parent=17850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}