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.
fonte
2013-08-19 21:04:26
stai usando PhoneGap? –
'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
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. –