我正在使用Sencha創建應用程序,我需要將Facebook登錄集成到其中。當我點擊「用facebook登錄」按鈕時,如果用戶沒有登錄Facebook,它應該顯示一個彈出框來輸入Facebook的電子郵件ID和密碼,否則如果用戶已經登錄它應該只是登錄在Facebook認證。我如何使用sencha touch來實現這一點。請幫忙 。如果提供了此功能的代碼將會很有幫助。感謝「用facebook登錄」代碼!集成到應用程序
4
A
回答
4
首先,您必須使用臉譜(please follow this link)創建JavaScript SDK應用程序。應用程序創建後,您將擁有APP ID。與Facebook登錄,當您創建的Facebook應用程序下的網站:然後添加以下代碼到app.js
Ext.application({
name: 'FBLogin',
launch: function() {
Ext.create('Ext.container.Viewport', {
items:[
{
xtype: 'panel',
html: '<center><div id="fblogin" class="fb-login-button">Login with Facebook</div></center>'
}
],
listeners:{
render: function(obj, eOpts){
window.fbAsyncInit = Ext.bind(this.onFacebookInit, this);
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
}
},
onFacebookInit: function(){
console.log('onFacebookInit');
var me = this;
FB.init({
appId : 'YOUR_APP_ID',
status : true,
xfbml : true
});
FB.Event.subscribe('auth.authResponseChange', Ext.bind(me.onFacebookAuthResponseChange, me));
},
onFacebookAuthResponseChange: function(response){
this.down('panel').setVisible(false);
alert("Success fully Logged in");
}
});
}
});
將會有一個叫場「SITEURL」。這應該指向你的網絡應用程序的URL。 (例如:http://example.com)
4
你可以嘗試使用Phonegap Facebook Connect Plugin 0.4.0(穩定版) 和使用Phonegap Plugin Build建立包爲Android,iPhone,Windows手機,blackbery等。
//on Device Ready
FB.init({ appId: "appid", nativeInterface: CDV.FB, useCachedDialogs: false });
// call for native app if there else give a popup for login
FB.login(
function(response) {
if (response.session) {
alert('logged in');
} else {
alert('not logged in');
}
},
{ scope: "email" }
);
中序與煎茶這就需要添加三個腳本文件CDV-插件-FB-connect.js,phonegap.js和Facebook-JS-sdk.js在index.html文件並添加config.xml中整合文件項目建立電話差距構建構建本機應用程序(不使用煎茶本地包裝)。對於config.xml文件中的配置請參見本config Help 如果有任何疑問,請參閱github上例如here 希望工程
相關問題
- 1. 應用程序Facebook登錄集成
- 2. 將Facebook登錄集成到iOS iPad應用程序中
- 3. 將Facebook登錄集成到我的應用程序中
- 4. 登錄Facebook應用程序
- 5. Facebook登錄應用程序
- 6. 應用程序與Facebook登錄登錄
- 7. 在Android應用程序中集成facebook登錄
- 8. Android應用程序中的登錄和Facebook集成問題
- 9. 集成facebook登錄谷歌應用程序引擎與python
- 10. Facebook登錄集成在Android應用程序中失敗
- 11. 將Facebook Connect登錄/註冊與Zend Framework應用程序集成
- 12. 集成Twitter Oauth和Facebook Connect以在登錄應用程序上登錄
- 13. Facebook登錄不與Facebook應用程序
- 14. 將Facebook集成到Android應用程序
- 15. Facebook登錄集成
- 16. 最近我做了一個集成了Facebook登錄的Android應用程序,它將FB登錄集成到我的Android應用程序中時遇到問題
- 17. 將Gigya的登錄集成到我的應用程序登錄(使用shiro apache)
- 18. 用鈦登錄在Facebook應用程序
- 19. Android使用Facebook登錄應用程序
- 20. Facebook單點登錄集成到我的應用程序 - 初學者
- 21. 設置URL的cakephp Facebook應用程序集成localhost網站與Facebook登錄
- 22. 如何避免Facebook登錄屏幕,如果用戶已登錄在離子的Facebook集成應用程序
- 23. 統一Facebook集成不使用iOS Facebook應用登錄
- 24. 如何登錄/註銷Facebook用戶到Facebook應用程序?
- 25. 集成Facebook登錄和Facebook C#SDK - 不是Facebook應用
- 26. 臉書登錄到Facebook應用程序或不被視爲Facebook應用程序?
- 27. 與facebook登錄集成的android應用程序,如何生成發佈密鑰?
- 28. 如何通過一個Facebook應用程序將Facebook登錄集成到多個Android程序包?
- 29. 應用程序配置錯誤,用於Facebook登錄:Kindle Fire集成問題
- 30. facebook登錄代碼
不錯,但這會打開一個彈出窗口,任何想法如何在應用程序中打開模式窗口? – Moak
雖然它在Chrome中起作用。此方法不適用於原生Android Sencha APP – Moak