5

Qualcuno ha mai creato un'app nativa per Android/iOS in Sencha Touch e implementato l'autenticazione di Facebook? Se sì, puoi condividere il tuo codice/metodo? Ho già visualizzato questo link https://developers.facebook.com/docs...login/devices/ ma sembra che Facebook non lo supporti ancora.App nativa Sencha Touch con autenticazione Facebook

Tutto quello che voglio fornire un semplice pulsante in app e ottenere token di utente da Facebook e confezionare questa app in nativo.

La domanda di cui sopra non ha ricevuto risposta in sencha fourum. Ho copiato qui per un pubblico più ampio e richiedo i tuoi suggerimenti mentre sto cercando di ottenere lo stesso risultato. Link to Sencha forum

riguarda Punith

+0

stai usando PhoneGap? –

+0

'per favore condividi il tuo codice/metodo' non è un modo per chiedere aiuto. La community SO ti aiuterà a scrivere il tuo codice se pubblichi abbastanza sforzi e ricerche. Per quanto riguarda la domanda, potresti prima cancellare alcune cose. Stai usando phonegap o hai intenzione di usare facebook js sdk w/o phonegap? – SachinGutte

+0

se le opzioni sono buone usando un altro framework come PhoneGap, sono disposto a sfruttarlo. avevo fatto piccoli compiti, prima di fare la domanda qui. incapace di comprendere appieno il concetto e la mancanza di risorse disponibili sull'integrazione con sencha touch. questa era l'unica speranza rimasta. –

risposta

1

ho fatto un'applicazione Sencha tocco costruito con PhoneGap e ospitato sia importante negozio (Google Play e Apple Store) con una funzione FB azione. Ho usato il plugin "FacebookConnect" di PhoneGap (https://github.com/phonegap/phonegap-plugins/tree/master/Android/FacebookConnect). Ho usato il codice seguente per condividere un link:

window.plugins.facebookConnect.dialog('feed', 
    { 
    link: mylink, 
    picture: mypicture, // provide not a local url. otherwise, FB does not display nothing and rises an "FBCDN image is not allowed in stream" error 
    name: myname, 
    caption: mycaption, 
    description: mydescription 
    }, 
    function(response) { 
    console.log("FacebookConnect.dialog:" + JSON.stringify(response)); 
    } 
); 

Se non è già loggato su FB (utilizzando, ad esempio, l'applicazione nativa FB se installato), il plugin mostrerà la finestra di login basato su Web all'utente prima di aprire la finestra di dialogo Condividi.

Prima di allora, ricordarsi di init l'API FB utilizzando qualcosa di simile da qualche parte nella vostra applicazione:

window.plugins.facebookConnect.initWithAppId(FBID, function(result) { 
    console.log("FacebookConnect.initWithAppId: " + JSON.stringify(result)); 

    // Check for cancellation/error 
    if(result.cancelled || result.error) { 
    console.log("FacebookConnect.initWithAppId:failedWithError: " + result.message); 
    return; 
    } 
}); 

anche ricordarsi di non chiamare il metodo API login FB all'avvio dell'app, in caso contrario di Apple rifiuterà applicazione.

Spero che questo sia utile per il tuo progetto.

+0

https://github.com/phonegap/phonegap-plugins/tree/master/Android/FacebookConnect Il collegamento è obsoleto. Per i dettagli Verifica https://github.com/phonegap/phonegap-plugins/ –

+0

Hai generato il progetto PhoneGap con lo strumento da riga di comando Sencha o hai inserito il codice sencha sotto www/folder of phonegap? – ethanjyx