{"id":2523,"date":"2010-03-12T11:44:42","date_gmt":"2010-03-12T10:44:42","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=2523"},"modified":"2014-02-04T13:25:32","modified_gmt":"2014-02-04T12:25:32","slug":"tips007-avviare-le-applicazioni-telefono-sms-o-mail-sharedapplication","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/tips007-avviare-le-applicazioni-telefono-sms-o-mail-sharedapplication\/","title":{"rendered":"TIPS#007 &#8211; Avviare le applicazioni Telefono, SMS o Mail (sharedApplication)"},"content":{"rendered":"<p>Eccoci con un altro tips di programmazione iphone (SDK). Oggi vedremo tre semplici linee di codice che ci permetteranno di avviare le applicazioni native <em>telefono<\/em>, <em>sms<\/em> e <em>mail<\/em> tramite <strong>sharedApplication<\/strong>. Potrete sfruttare queste poche righe di codice come meglio credete. Unica pecca alcune limitazioni imposte da Apple. Ad esempio non \u00e8 possibile aprire l&#8217;app sms con un testo gi\u00e0 preimpostato. Potremo infatti impostare solo il numero del destinatario, magari prelevato dai contatti salvati sul vostro iPhone (vedremo in uno dei prossimi tutorial come interfacciarci con la rubrica).<!--more--><\/p>\n<p>Eccovi il codice:<\/p>\n<pre lang=\"objc\" escaped=\"true\">\r\n\/\/Telefono, la vostra applicazione andr\u00e0 in background per lasciare spazio al telefono\r\n[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@\"tel:\/\/12345\"]];\r\n\r\n\/\/SMS, non \u00e8 possibile settare un testo prima dell'apertura del messaggio\r\n[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@\"sms:12345\"]];\r\n\r\n\/\/Mail, la vostra applicazione si chiuder\u00e0 passando tutti i parametri ed eventuali allegati a mail\r\n[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@\"mailto:indirizzoDestinatario?subject=oggettoMail&body=Testo dell'e-mail\"]];\r\n<\/pre>\n<p>Per quanto riguarda le mail, dalla versione 3.0 del firmware in poi \u00e8 supportata l&#8217;inApp Mail, ovvero l&#8217;invio delle e-mail direttamente dalle nostre applicazioni. Per approfondire la questione mail, vi consiglio di dare un&#8217;occhiata ai due nostri tutorial pubblicati su questo argomento:<\/p>\n<ul>\n<li> <a href=\"http:\/\/www.devapp.it\/wordpress\/t004-inviare-una-e-mail.html\" target=\"_blank\">Tutorial 04<\/a> (invio di una mail tramite sharedApplication)<\/li>\n<li><a href=\"http:\/\/www.devapp.it\/wordpress\/t012-inviamo-e-mail-dalle-nostre-applicazioni.html\" target=\"_blank\">Tutorial 12<\/a> (inviare mail direttamente dalle nostre app)<\/li>\n<\/ul>\n<p>Alla prossima \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eccoci con un altro tips di programmazione iphone (SDK). Oggi vedremo tre semplici linee di codice che&#8230;<\/p>\n","protected":false},"author":1,"featured_media":10898,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[105],"tags":[139,138,137,106,23],"class_list":["post-2523","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips-tricks","tag-mail","tag-sms","tag-telefono","tag-tips","tag-xcode"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/2523","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=2523"}],"version-history":[{"count":6,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/2523\/revisions"}],"predecessor-version":[{"id":10902,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/2523\/revisions\/10902"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media\/10898"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=2523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=2523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=2523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}