{"id":10138,"date":"2013-03-25T11:29:46","date_gmt":"2013-03-25T10:29:46","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=10138"},"modified":"2013-05-14T17:04:37","modified_gmt":"2013-05-14T15:04:37","slug":"t115-come-implementare-le-notifiche-push-nelle-applicazioni-ios-con-pushwoosh","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/t115-come-implementare-le-notifiche-push-nelle-applicazioni-ios-con-pushwoosh\/","title":{"rendered":"T#115 &#8211; Come implementare le notifiche push nelle applicazioni iOS con Pushwoosh"},"content":{"rendered":"<p>Gi\u00e0 in passato qui su devAPP abbiamo parlato di notifiche Push per applicazioni iPhone e iPad e di come implementarle (pi\u00f9 precisamente nei tutorial <a href=\"http:\/\/www.devapp.it\/wordpress\/t016-implementiamo-le-push-notifications.html\" target=\"_blank\">T#016<\/a> e <a href=\"http:\/\/www.devapp.it\/wordpress\/t110-come-implementare-le-push-notifications-con-easyapns.html\" target=\"_blank\">T#110<\/a>), ma mentre nei due tutoria precedenti si illustrava come creare un meccanismo di notifiche utilizzando un proprio server, oggi vedremo come arrivare ad un risultato analogo appoggiarci per\u00f2 ad un servizio esterno, illustrando tutti gli step per integralo nelle nostre applicazioni iOS.<\/p>\n<p>I servizi di terze parti per implementare notifiche push sono sicuramente in aumento; per il nostro tutorial abbiamo scelto di utilizzare <strong>Pushwoosh<\/strong>. Il servizio offre infatti un piano base gratuito, cos\u00ec che sia possibile per tutti testarlo senza spesa.<!--more--><\/p>\n<h3>Step 1: Creare un account<\/h3>\n<p>Il primo step per iniziare ad utilizzare Pushwoosh consiste nel creare un account sul sito del servizio. Il form di registrazione \u00e8 all&#8217;indirizzo <a href=\"https:\/\/cp.pushwoosh.com\/register\" target=\"_blank\">https:\/\/cp.pushwoosh.com\/register<\/a>.<br \/>\nUna volta completata la registrazione, sar\u00e0 possibile accedere al pannello di controllo associato al nostro account tramite l&#8217;indirizzo <a href=\"https:\/\/cp.pushwoosh.com\" target=\"_blank\">https:\/\/cp.pushwoosh.com<\/a>. Da questo pannello potremo gestire e programmare le notifiche, visualizzare i report, nonch\u00e9 scaricare l&#8217;SDK necessario ad integrare Pushwoosh nelle nostre app iOS.<\/p>\n<h3>Step 2: Ottenere i certificati<\/h3>\n<p>Per poter produrre notifiche push, \u00e8 necessario disporre di un certificato che ci permetta di firmarle. Per ottenere tale certificato, dobbiamo generare un richiesta tramite l&#8217;applicazione <strong>Keychain Access<\/strong>, ecco i passi da seguire:<\/p>\n<ul>\n<li>Aprire l&#8217;applicazione Keychain Access sul nostro Mac (Applications &#8211;&gt; Utilities)<\/li>\n<li>Dal menu &#8220;Keychain Access&#8221;, selezionare &#8220;Certificate Assistant&#8221; e poi &#8220;Request a Certificate from a Certificate Authority&#8221;<\/li>\n<\/ul>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10149\" alt=\"cer1\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer1.jpg\" width=\"550\" height=\"219\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer1.jpg 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer1-300x119.jpg 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<ul>\n<li>Compilare il form presentato con nome ed indirizzo mail, facendo attenzione ad attivare il radio button &#8220;saved to disk&#8221;, poi salvare il file generato. Avremo cos\u00ec ottenuto un file .csr, che ci sar\u00e0 utile negli step successivi.<\/li>\n<\/ul>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10144\" alt=\"cer2\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer2.png\" width=\"550\" height=\"388\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer2.png 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer2-300x211.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<ul>\n<li>Dal <a href=\"https:\/\/developer.apple.com\/ios\/manage\/overview\/index.action\" target=\"_blank\">Provisioning Portal<\/a> del sito Apple Developers selezionare AppIDs. Sar\u00e0 visualizzato un elenco di tutti i nostri App ID, da cui selezioneremo quello desiderato cliccando su &#8220;Configure&#8221;.<\/li>\n<\/ul>\n<p><em>(Questo tutoria assume che abbiamo gi\u00e0 creato un App ID per l&#8217;applicazione a cui desideriamo aggiungere le notifiche push. In caso questo non sia vero, sar\u00e0 necessario crearne uno utilizzando il nostro pannello di controllo sviluppatori come <a href=\"http:\/\/developer.apple.com\/library\/ios\/#documentation\/ToolsLanguages\/Conceptual\/DevPortalGuide\/CreatingandConfiguringAppIDs\/CreatingandConfiguringAppIDs.html%23\/\/apple_ref\/doc\/uid\/TP40011159-CH18-SW1\" target=\"_blank\">illustrato da Apple<\/a>. E&#8217; necessario tenere presente che il profilo utilizzato non pu\u00f2 contenere wild-card; in caso il profilo scelto ne contenga, sar\u00e0 necessario crearne uno nuovo).<\/em><\/p>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10146\" alt=\"cer3\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer3.png\" width=\"550\" height=\"193\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer3.png 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer3-300x105.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10147\" alt=\"cer4\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer4.png\" width=\"550\" height=\"127\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer4.png 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer4-300x69.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<ul>\n<li>Nella tabella visualizzata, mettere la spunta a &#8220;Enable for Apple Push Notification service&#8221;<\/li>\n<li>Selezionare ora &#8220;Configure&#8221; per la riga &#8220;Development Push SSL Certificate&#8221;<\/li>\n<\/ul>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10148\" alt=\"cer5\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer5.png\" width=\"550\" height=\"259\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer5.png 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer5-300x141.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<ul>\n<li>Nella finestra di dialogo visualizzata, procedere sino alla selezione del file .csr. Scegliere ora il file precedentemente creato tramite l&#8217;applicazione Keychain Access e caricarlo. Sar\u00e0 ora generato il certificato APNs SSL: un messaggio di conferma attester\u00e0 la corretta conclusione dell&#8217;operazione.<\/li>\n<\/ul>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10145\" alt=\"cer6\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer6.png\" width=\"550\" height=\"502\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer6.png 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/cer6-300x273.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<ul>\n<li>E&#8217; ora visibile un tasto &#8220;Download&#8221; accanto alla voce &#8220;Development Push SSL Certificate&#8221;: utilizzarlo per salvare in locale una copia del certificato.<\/li>\n<li>Una volta scaricato il certificato, con un doppio click installiamolo nel nostro Keychain. Questo certificato SSL sar\u00e0 utilizzato da Pushwoosh per contattare il server APNs<\/li>\n<li>Dall&#8217;applicazione Keychain Access, espandere la voce relativa al certificato installato. Click destro sulla chiave privata ad esso associata e selezionare dal menu &#8220;Export&#8230;&#8221;<\/li>\n<li>Ci sar\u00e0 chiesto di scegliere una password e sar\u00e0 esportato un file in formato .p12, che caricheremo in seguito sul server Pushwoosh.<\/li>\n<\/ul>\n<h3>Step 3: Configurazione di Pushwoosh (per lo sviluppo)<\/h3>\n<ul>\n<li>Dall&#8217;indirizzo <a href=\"https:\/\/cp.pushwoosh.com\" target=\"_blank\">https:\/\/cp.pushwoosh.com<\/a> eseguire il login e selezionare &#8220;Add New&#8221;. Compilare il form e creare una nuova applicazione.<\/li>\n<li>Selezionata l&#8217;applicazione appena creata, click su &#8220;Edit&#8221; nel menu laterale destro per configurarla. In questo tutorial illustreremo la configurazione per iOS, ma, come si nota dal menu, il servizio \u00e8 configurabile anche per numerosi altri sistemi.<\/li>\n<\/ul>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10153\" alt=\"pw2\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw2.png\" width=\"550\" height=\"341\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw2.png 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw2-300x186.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<ul>\n<li>Carichiamo ora i due file generati negli step precedenti: il file .p12 (esportato da Keychain Access) ed il file .cer (scaricato da Provisioning Portal)<\/li>\n<li>Inserire la password scelta al momento dell&#8217;esportazione del file .p12<\/li>\n<li>Selezionare il gateway desiderato (&#8220;Sandbox&#8221; per applicazioni in sviluppo)<\/li>\n<\/ul>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10154\" alt=\"pw3\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw3.png\" width=\"550\" height=\"510\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw3.png 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw3-300x278.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<ul>\n<li>Prima di lasciare il pannello di controllo, annotare il codice assegnato alla nostra applicazione, visibile appena sotto il nome della stessa<\/li>\n<\/ul>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10156\" alt=\"pw5\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw5.png\" width=\"550\" height=\"185\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw5.png 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw5-300x100.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<h3>Step 4: Integrazione nella nostra app<\/h3>\n<ul>\n<li>Dal pannello di controllo Pushwoosh, scaricare l&#8217;SDK per iOS. E&#8217; anche possibile scaricare un&#8217;app di esempio.<\/li>\n<\/ul>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10151\" alt=\"pw4\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw4.png\" width=\"550\" height=\"259\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw4.png 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/pw4-300x141.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<ul>\n<li>Decomprimere il file scaricato.<\/li>\n<li>Aprire XCode e importare l&#8217;SDK scaricata. Per effettuare l&#8217;import, click sul simbolo &#8220;+&#8221; in basso a sinistra e selezionare la voce &#8220;Add files to\u2026&#8221;. Ci sar\u00e0 richiesto di selezionare i file da importare e noi sceglieremo il file &#8220;PushNotificationManager.xcodeproj&#8221; dall&#8217;archivio appena decompresso.<\/li>\n<li>Selezionare il nostro progetto e aprire il tab &#8220;Build Settings&#8221;. Trovare la voce &#8220;Header Search Paths&#8221; ed aggiungere ai valori presenti il percorso per la cartella &#8220;Clases&#8221; dell&#8217;archivio decompresso. poi trovare la voce &#8220;Other Linker Flags&#8221; ed inserire il valore &#8220;-ObjC&#8221;.<\/li>\n<\/ul>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/xc1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10155\" alt=\"xc1\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/xc1.png\" width=\"550\" height=\"249\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/xc1.png 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/xc1-300x135.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/xc2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10152\" alt=\"xc2\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/xc2.png\" width=\"550\" height=\"209\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/xc2.png 550w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/03\/xc2-300x113.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br \/>\n<\/center><\/p>\n<ul>\n<li>Aggiungere al file AppDelegate.m il seguente codice:<\/li>\n<\/ul>\n<pre lang=\"objc\" line=\"1\" escaped=\"true\">\r\n#import \"PushNotificationManager.h\"\r\n\r\n- (void) onPushAccepted:(PushNotificationManager *)pushManager withNotification:(NSDictionary *)pushNotification {\r\nNSLog(@\"Push notification received\");\r\n}\r\n<\/pre>\n<ul>\n<li>Aggiungere al file Info.plist la chiave Pushwoosh_APPID ed assegnarle il codice dell&#8217;applicazione che abbiamo ottenuto nel pannello di controllo in precedenza.<\/li>\n<\/ul>\n<p>Ora siamo pronti per testare la nostra app, completa di notifiche push.<\/p>\n<p>Ricordiamo sempre che le notifiche possono funzionare solo su device reali e non sul simulatore. Per inviare il nostro primo push, non ci resta che:<\/p>\n<ul>\n<li>accedere al pannello di controllo Pushwoosh all&#8217;indirizzo <a href=\"https:\/\/cp.pushwoosh.com\" target=\"_blank\">https:\/\/cp.pushwoosh.com<\/a><\/li>\n<li>Selezionare la nostra applicazione e scrivere il testo. Notiamo che utilizzando il form avanzato, sar\u00e0 anche possibile programmare l&#8217;invio in data futura.<\/li>\n<\/ul>\n<h3>Step 5: Da sviluppo a produzione<\/h3>\n<p>Una volta testata la nostra applicazione e assicuratici che tutto funziona a dovere, non ci rimane che portarla in produzione e prepararla alla pubblicazione.<\/p>\n<ul>\n<li>Dal Provisioning portal, selezionare &#8220;Configure&#8221; per la riga &#8220;Production Push SSL Certificate&#8221; relativa alla nostra applicazione<\/li>\n<li>Ripetere i passi gi\u00e0 eseguiti per il certificato utilizzato per lo sviluppo e salvare in locale il certificato .cer<\/li>\n<li>Accedere al pannello di controllo Pushwoosh e selezionare la nostra applicazione. Dal menu laterale destro, scegliere ora &#8220;Edit&#8221; relativamente alla voce iOS.<\/li>\n<li>Dalla finestra visualizzata, caricare il certificato di produzione ottenuto al passo precedente, spostando la selezione da &#8220;Sandbox&#8221; a &#8220;Production&#8221;.<\/li>\n<\/ul>\n<p>Spero il tutorial vi sia utile \ud83d\ude42<br \/>\nAlla prossima<\/p>\n<p><center><br \/>\n<a href=\"http:\/\/about.me\/elisa.barindelli\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/02\/elisa-barindelli-chiaro.png\" alt=\"elisa-barindelli-chiaro\" width=\"500\" height=\"73\" class=\"aligncenter size-full wp-image-9934\" srcset=\"https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/02\/elisa-barindelli-chiaro.png 500w, https:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/02\/elisa-barindelli-chiaro-300x43.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><br \/>\n<\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gi\u00e0 in passato qui su devAPP abbiamo parlato di notifiche Push per applicazioni iPhone e iPad e&#8230;<\/p>\n","protected":false},"author":551,"featured_media":10465,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[1270,1271,1114,1117,1267,1268,1115,1269,1263],"class_list":["post-10138","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial-pratici","tag-apn","tag-apns","tag-apple-push-notification-service","tag-creare-certificati-push-notification","tag-ios-push-notifications","tag-notifiche-push-iphone-e-ipad","tag-push-notification-server","tag-push-notifications-tutorial","tag-pushwoosh"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/10138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/users\/551"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=10138"}],"version-history":[{"count":27,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/10138\/revisions"}],"predecessor-version":[{"id":10468,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/10138\/revisions\/10468"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media\/10465"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=10138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=10138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=10138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}