簡體   English   中英

Cordova Facebook插件:缺少變量APP_ID,APP_NAME

[英]Cordova Facebook plugin : missing variables APP_ID, APP_NAME

當我做 :

cordova plugin add https://github.com/phonegap/phonegap-facebook-plugin.git

我收到錯誤:

Error: Variable(s) missing: APP_ID, APP_NAME

我在哪里配置這些變量?

查看該github存儲庫上的README.md文件的底部。 你會看到它為你提供了安裝插件和包含變量的說明:

plugman install --platform [PLATFORM] --project [TARGET-PATH] --plugin [PLUGIN-PATH] --variable APP_ID="[APP_ID]" --variable APP_NAME="[APP_NAME]"

where
    [PLATFORM] = ios or android
    [TARGET-PATH] = path to folder containing your phonegap project
    [PLUGIN-PATH] = path to folder containing this plugin
    [APP_ID] = Your APP_ID as registered on Facebook

Cordova CLI在幕后使用Plugman,因此您可以使用它來注入變量名稱,如下所示:

cordova plugin add https://github.com/phonegap/phonegap-facebook-plugin.git --variable APP_ID="my-app-id" --variable APP_NAME="my-app-name"

編輯plugins \\ com.phonegap.plugins.facebookconnect \\ plugins.xml中的以下行:

<preference name="APP_ID" />
<preference name="APP_NAME" />

至:

<param name="APP_ID" value="123456789" />
<param name="APP_NAME" value="Cordova" />

要使用此插件,您需要確保已使用Facebook注冊Facebook應用程序並擁有APP_ID( https://developers.facebook.com/apps )。

如果您計划在iOS上推出此功能,請注意您需要確保在Facebook App Dashboard上正確設置了原生iOS應用設置。 有關詳細信息,請參閱Facebook SDK入門:創建Facebook應用程序部分。

如果您計划在Android上推出此功能,請注意您需要生成Android密鑰的哈希值並將其提交到Facebook上的開發者頁面以使其正常工作。 此外,如果您在Windows(特別是64位版本)上生成此哈希,請使用版本0.9.8e或0.9.8d的OpenSSL for Windows而不是0.9.8k。 對於fernandomatos的大肆宣傳!

我正在使用DevExtreme - 也許它運行在其他平台 - 我遇到了同樣的問題。 我遲到要解決,因為當我更改config.xml以設置APP_ID和APP_NAME並在創建.zip后使用phonegap的構建時,此params(APP_ID和APP_NAME)消失了config.xml。 解決方法是在創建.zip之后編輯config.xml,而不是像我之前那樣。

Obs:當我研究這個時,我看到許多開發人員遇到了同樣的問題。 要解決它,他們使用此測試修復了.xml http://www.w3schools.com/xml/xml_validator.asp

我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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