[英]Phonegap facebook plugin: various issues with android
我正在嘗試將Phonegap 3.1與phonegap-facebook-plugin集成,以使我的應用程序能夠使用facebook登錄:
https://github.com/phonegap/phonegap-facebook-plugin
在各種搜索之后,我找到了一種方法,使其適用於最新版本的phonegap,但我有兩個主要問題:
1)我真的不明白如何在facebook開發人員面板上配置“Native Android App”,特別是“Class Name”。
我在網上找到的信息有點令人困惑。 我試過了:
使用它們我在logcat中收到此錯誤:
無法找到com.facebook.katana.AttributionIdProvider的提供商信息
即使拋出此錯誤,Facebook登錄也可以,但是:
2)FB.init返回狀態未知,即使我已經登錄,當我調用FB.login時,我收到:
您已經授權appname 。
應用程序用戶每次打開應用程序時都必須確認授權,這有點令人沮喪...
我做錯了什么?
如果有人感興趣,我終於解決了離開facebook連接插件並使用facegap
集成非常簡單。
編輯:
例:
$(document).FaceGap({
app_id : 'xxxxxxxxxxxxxxxx',
scope : 'user_photos',
host : 'https://yourdomain.com', //App Domain ( Facebook Developer ).
onLogin : function (event)
{
if (event.message == "Success")
{
alert("LOGIN WORKED!");
}
},
onLogout : function (event) {
if (event.status === 1)
{
alert("LOGOUT!");
}
}
});
重要提示: host
參數必須是應用程序域中的有效 URL(您在facebook app配置中設置的URL)。 它也可能是一個空白頁面,它永遠不會被加載,但需要是一個工作網址,以便進行facegap工作。
我還創建了一個帶有bug修復和新功能(feed功能)的fork :
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.