簡體   English   中英

Phonegap facebook插件:android的各種問題

[英]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”。

我在網上找到的信息有點令人困惑。 我試過了:

  • com.facebook.LoginActivity
  • my.app.main.activity
  • com.phonegap.plugins.facebookconnect

使用它們我在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM