 
 
 <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>upCreative &#187; facebook mobile login</title>
	<atom:link href="https://www.upcreative.net/tag/facebook-mobile-login/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.upcreative.net</link>
	<description>Web Design, grafica,  web application e content web marketing</description>
	<lastBuildDate>Wed, 10 Apr 2019 12:53:28 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.41</generator>
	<item>
		<title>Facebook mobile login: come integrarlo in un&#8217;applicazione HTML5</title>
		<link>https://www.upcreative.net/facebook-mobile-login-come-integrarlo-in-unapplicazione-html5/</link>
		<comments>https://www.upcreative.net/facebook-mobile-login-come-integrarlo-in-unapplicazione-html5/#comments</comments>
		<pubDate>Fri, 13 Jun 2014 13:34:03 +0000</pubDate>
		<dc:creator><![CDATA[upcreative]]></dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Creare applicazioni javascript]]></category>
		<category><![CDATA[Risorse]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[facebook mobile login]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[HTML5 Mobile App]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mobile app]]></category>

		<guid isPermaLink="false">http://www.upcreative.net/?p=4046</guid>
		<description><![CDATA[<p>Phonegap/Cordova permette di integrare il Facebook mobile login in un'applicazione ibrida realizzata in HTML5, CSS3 e Javascript permettendo l'accesso ai controlli nativi del dispositivo, grazie ad una combinazione del Facebook SDK nativo e di quello Javascript. Tuttavia questo metodo è limitato alle applicazioni che saranno poi compilate sotto forma di app nativa. In questo articolo ti mostro una risorsa alternativa per implementare il login di Facebook in qualsiasi applicazione HTML5.</p>
<p>The post <a rel="nofollow" href="https://www.upcreative.net/facebook-mobile-login-come-integrarlo-in-unapplicazione-html5/">Facebook mobile login: come integrarlo in un&#8217;applicazione HTML5</a> appeared first on <a rel="nofollow" href="https://www.upcreative.net">upCreative</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="l-submain"><div class="l-submain-h g-html i-cf"><div class="g-cols"><div class="full-width">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			Nei vari app stores possiamo trovare un numero sempre più grande di <strong>applicazioni che integrano il login di Facebook</strong> al proprio interno per dare la possibilità all&#8217;utente di effettuare l&#8217;accesso molto più comodamente e velocemente, evitando di costringerlo ad iscriversi ad un nuovo servizio, con tutti i rischi che tale operazione comporta (come per esempio perdere una grande fetta di utenti).</p>
<p>Per aggiungere questa funzionalità nei miei progetti da pubblicare come applicazioni ibride (mobile app in HTML5 &#8220;inglobate&#8221; all&#8217;interno di app native), ho sempre utilizzato il plugin Phonegap &#8220;<em><strong><a title="Phongap facebook plugin" href="https://github.com/phonegap/phonegap-facebook-plugin">Phonegap Facebook Plugin</a>&#8220;, </strong></em>che<em><strong> </strong></em>utilizza una combinazione dei &#8220;moduli&#8221; nativo e javascript messi a disposizione dall&#8217;SDK di Facebook.</p>
<p>Grazie al <em>Facebook Plugin di Phonegap</em> è quindi possibile &#8220;manovrare&#8221; il login nativo mediante delle semplici API javascript.</p>
<p>&nbsp;</p>
<p><img class="aligncenter wp-image-4054 size-full" src="http://www.upcreative.net/wp-content/uploads/2014/06/Facebook-mobile-login.jpg" alt="Facebook-mobile-login" width="690" height="400" /></p>
<p>In fondo è proprio questo lo scopo dei plugin per Phonegap, ed anche un dei vantaggi di sviluppare mobile app in HTML5: quello di riuscire ad <strong>accedere alle funzionalità native del dispositivo direttamente da codice Javascript</strong>.</p>
<p>Tuttavia questa strada porta <strong>alcuni svantaggi</strong>, come quello di dover comunque dipendere da un plugin di terze parti, oppure quello di non poter essere utilizzato nel caso in cui non volessimo distribuire la nostra applicazione HTML5-CSS3-Javascript sotto forma di app ibrida (compilandola quindi con strumenti come Xcode o Eclipse), ma volessimo renderla accessibile in remoto, collegandosi semplicemente ad una pagina web (come per esempio hanno fatto <a title="Financial Times mobile app" href="http://apps.ft.com/">Financial Times</a> e <a title="Forecast.io - Meteo HTML5 Mobile App" href="http://forecast.io/">Forecast.io</a> con le loro HTML5 mobile app, vedi immagine seguente).</p>
<p>&nbsp;</p>
<p><img class="aligncenter wp-image-4055 size-full" src="http://www.upcreative.net/wp-content/uploads/2014/06/HTML5-mobile-apps.jpg" alt="HTML5-mobile-apps" width="690" height="400" /></p>
<p style="text-align: center;"><em>Le applicazioni HTML5 ottimizzate per mobile di Financial Times e Forecast.io</em></p>
<hr />
<p><em>#facebook #mobileapp login &#8211; Come implementarlo in #HTML5</em><br /><a href='https://twitter.com/share?text=%23facebook+%23mobileapp+login+-+Come+implementarlo+in+%23HTML5&#038;via=upCreativeIta&#038;related=upCreativeIta&#038;url=https://www.upcreative.net/facebook-mobile-login-come-integrarlo-in-unapplicazione-html5/' target='_blank'>Click To Tweet</a></p>
<hr />
<h2>Facebook mobile login: una strada alternativa</h2>
<p>In questo articolo ti voglio mostrare una risorsa molto interessante, che ho trovato utilissima  per poter <strong>implementare un Facebook mobile login su di un&#8217;HTML5 mobile app senza necessariamente utilizzare dei tools nativi,</strong> come il plugin per Phonegap sopra citato.</p>
<p>Si tratta di una micro-libreria Javascript realizzata da <a style="font-weight: bold; color: #222222;" href="http://coenraets.org/blog/bio/">Christophe Coenraets</a>, brillante sviluppatore professionista che lavora per <span style="color: #444444;">Salesforce.com (ti consiglio vivamente di seguirlo, se sei interessato a <a title="Html Mobile Accelerato - Come creare un app in HTML5, CSS3 e Javascript" href="http://www.upcreative.net/html-mobile-accelerato/">come creare un app in HTML5, CSS3 e Javascript</a>), il cui lavoro è principalmente focalizzato sullo sviluppo di applicazioni mobile <em>web-based</em> ( quindi <em>single-page-application</em>).</span></p>
<p>La libreria si chiama <strong>OpenFB</strong> e risulta molto utile per poter implementare il Facebook mobile login sulla propria applicazione, senza affidarsi necessariamente a dei componenti nativi.</p>
<p>Coenraets, che avendo la necessità di implementare questa funzionalità in uno dei suoi lavori ha pensato di adattarla in una soluzione standard in modo tale che tutti potessero usufruirne, ha dato la possibilità a chiunque di inserire facilmente il login di Facebook nel proprio progetto.</p>
<hr />
<p><em>#facebook #mobileapp login &#8211; Come implementarlo in #HTML5</em><br /><a href='https://twitter.com/share?text=%23facebook+%23mobileapp+login+-+Come+implementarlo+in+%23HTML5&#038;via=upCreativeIta&#038;related=upCreativeIta&#038;url=https://www.upcreative.net/facebook-mobile-login-come-integrarlo-in-unapplicazione-html5/' target='_blank'>Click To Tweet</a></p>
<hr />
<h2>Facebook mobile login: come si usa la libreria OpenFB</h2>
<p>Utilizzare la libreria si presenta piuttosto semplice, vediamo come funziona:</p>
<p>Semplice Login:</p><pre class="crayon-plain-tag">openFB.login(scope, successHandler, errorHandler);</pre><p>
Riprendere la lista degli amici dell&#8217;utente:</p><pre class="crayon-plain-tag">openFB.api({path: '/me/friends', success: successHandler, error: errorHandler});</pre><p>
Pubblicare un post nella bacheca dell&#8217;utente:</p><pre class="crayon-plain-tag">openFB.api(
{
     method: 'POST',
     path: '/me/feed',
     params: {
          message: 'Messaggio di prova per le API di Facebook'
     },
     success: successHandler,
     error: errorHandler
});</pre><p>
<h3><img class="aligncenter wp-image-4052 size-full" src="http://www.upcreative.net/wp-content/uploads/2014/06/Facebook-mobile-login-API.jpg" alt="Facebook-mobile-login-API" width="690" height="400" /></h3>
<h3>Facebook mobile login: primi passi</h3>
<p>Per integrare la risorsa nei tuoi progetti hai solamente bisogno di:</p>
<ol>
<li>Creare un&#8217;applicazione Facebook da associare al tuo progetto recandoti a <a href="https://developers.facebook.com/apps">questo link</a></li>
<li>Copiare l&#8217;ID dell&#8217;applicazione Facebook appena creata ed usarlo come primo parametro della funzione di inizializzazione della libreria OpenFB posta nella pagina principale della tua <em>Single Page Application </em>(<em>index.html</em>): <span style="color: #444444;"><em>openFB.init()</em>.</span></li>
<li>Eseguire la pagina <em>index.html</em> da un indirizzo che corrisponda a quello inserito al momento della creazione dell&#8217;applicazione Facebook, in corrispondenza del parametro &#8220;<em><span style="color: #4e5665;">Valid OAuth redirect URIs</span></em>&#8221; situato nella scheda &#8220;<em>Settings&#8221;</em>.</li>
</ol>
<p><img class="aligncenter wp-image-4053 size-full" src="http://www.upcreative.net/wp-content/uploads/2014/06/Facebook-mobile-login-URI.jpg" alt="Facebook-mobile-login-URI" width="690" height="467" /></p>
<hr />
<p><em>#facebook #mobileapp login &#8211; Come implementarlo in #HTML5</em><br /><a href='https://twitter.com/share?text=%23facebook+%23mobileapp+login+-+Come+implementarlo+in+%23HTML5&#038;via=upCreativeIta&#038;related=upCreativeIta&#038;url=https://www.upcreative.net/facebook-mobile-login-come-integrarlo-in-unapplicazione-html5/' target='_blank'>Click To Tweet</a></p>
<hr />
<h2>Facebook mobile login: conclusioni</h2>
<p>Come vedi il funzionamento è piuttosto semplice, e chiunque può facilmente integrarlo nella propria applicazione, app che non deve essere necessariamente distribuita sotto forma di app ibrida/nativa ma che può essere benissimo pubblicata online.</p>
<p>Infatti l&#8217;autore della libreria mette a disposizione anche la demo di un&#8217;applicazione-base che puoi consultare per capire meglio come integrare OpenFB nella tua <em>Single Mobile Application; </em>la demo che funziona anche se visualizzata con un normale browser, sia mobile che desktop.</p>
<p>In particolare, la libreria è stata pensata per fare in modo che il Facebook mobile login funzioni sia nel caso in cui il progetto preveda l&#8217;utilizzo di Phonegap (quindi nel caso di un&#8217;applicazione ibrida), sia nel caso di applicazioni &#8220;<em>browser-based</em>&#8220;: se eseguita con Cordova essa sfrutta una web view nativa, mentre se eseguita su browser, il login sarà mostrato attraverso una finestra di popup.</p>
<p>Io l&#8217;ho già implementata in una mia applicazione, e la trovo molto utile.</p>
<p>Ma mi piacerebbe sapere il tuo parere: cosa ne pensi?</p>
<p>Fammelo sapere nei commenti!</p>
<p>PS. Quasi dimenticavo: ecco <strong>il link all&#8217;ottimo ed utilissimo articolo originale di Coenraets, ai sorgenti e alla demo</strong>:</p>

		</div> 
	</div> <div class="g-cols"><div class="one-third"><div class="wpb_button align_center"><a href="http://coenraets.org/blog/2014/04/facebook-phonegap-cordova-without-plugin/"class="g-btn type_primary"><span>LINK ALL'ARTICOLO</span></a></div>
</div><div class="one-third"><div class="wpb_button align_center"><a href="https://github.com/ccoenraets/OpenFB"class="g-btn type_primary"><span>SORGENTI LIBRERIA</span></a></div>
</div><div class="one-third"><div class="wpb_button align_center"><a href="http://coenraets.org/apps/openfb/index.html"class="g-btn type_primary"><span>DEMO</span></a></div>
</div></div><div class="g-hr">
						<span class="g-hr-h">
							<i class="fa fa-chevron-down"></i>
						</span>
					</div><div class="g-cols color_alternate w-actionbox"><div class="one-half">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			
<h3>Crea la tua mobile app in HTML, CSS3 e Javascript</h3>
<p>Ho realizzato più di 10 mobile app in HTML, CSS3 e Javascript (tra cui <a title="Tint HTML mobile app" href="http://www.upcreative.net/tint-weather-app/">Tint</a> e <a title="Dieta SI o NO? HTML Mobile app" href="http://www.upcreative.net/app-dieta-si-o-no/">Dieta SI o NO?</a>).</p>
<p>Se anche tu sei un web designer come me e vuoi realizzare la tua applicazione in HTML, CSS e javascript da distribuire nei vari store, forse potrebbe interessarti il mio e-book <strong><a title="HTML Mobile Accelerato - Come creare una mobile app in HTML, CSS e Javacript" href="http://www.upcreative.net/html-mobile-accelerato/">HTML Mobile Accelerato</a>.</strong>
		</div> 
	</div> </div><div class="one-half">
	<div class="wpb_single_image wpb_content_element align_center">
		<div class="wpb_wrapper">
			
			<a href="http://www.upcreative.net/html-mobile-accelerato/"><img width="563" height="418" src="http://www.upcreative.net/wp-content/uploads/2013/11/HTML-mobile-accelerato-ebook-cover1.png" class="attachment-full" alt="HTML-mobile-accelerato-ebook-cover" /></a>
		</div> 
	</div> 
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<div class="widget_wysija_cont shortcode_wysija"><div id="msg-form-wysija-shortcode6ab0c37574600-4" class="wysija-msg ajax"></div><form id="form-wysija-shortcode6ab0c37574600-4" method="post" action="#wysija" class="widget_wysija shortcode_wysija">
<p class="wysija-paragraph">
    
    
    	<input type="text" name="wysija[user][email]" class="wysija-input validate[required,custom[email]]" title="Inserisci la tua mail" placeholder="Inserisci la tua mail" value="" />
    
    
    
    <span class="abs-req">
        <input type="text" name="wysija[user][abs][email]" class="wysija-input validated[abs][email]" value="" />
    </span>
    
</p>
<input class="wysija-submit wysija-submit-field" type="submit" value="Tienimi aggiornato/a" />

    <input type="hidden" name="form_id" value="4" />
    <input type="hidden" name="action" value="save" />
    <input type="hidden" name="controller" value="subscribers" />
    <input type="hidden" value="1" name="wysija-page" />

    
        <input type="hidden" name="wysija[user_list][list_ids]" value="4,1" />
    
 </form></div>
		</div> 
	</div> </div></div></div></div>
</div></div><p>The post <a rel="nofollow" href="https://www.upcreative.net/facebook-mobile-login-come-integrarlo-in-unapplicazione-html5/">Facebook mobile login: come integrarlo in un&#8217;applicazione HTML5</a> appeared first on <a rel="nofollow" href="https://www.upcreative.net">upCreative</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.upcreative.net/facebook-mobile-login-come-integrarlo-in-unapplicazione-html5/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
