PhoneGap应用程序上的Facebook应用程序设置

时间:2014-10-28 04:37:10

标签: facebook cordova phonegap-plugins facebook-apps

我有一个使用主facebook-plugin进行连接的phonegap应用程序。我还使用phonegap构建直接获取apk / ipa而不生成android / ios项目。

然而,在面向开发人员的facebook中,我必须为我的应用程序完成一些设置,这些设置似乎需要的不仅仅是简单的phonegap构建。我在为Android应用程序生成哈希键时看到了一些教程,但是,我应该在"类名"字段(Facebook将启动的活动),因为我的javascript-phonegap代码中没有任何课程?

2 个答案:

答案 0 :(得分:13)

我提供了config.xml路径的屏幕截图以及您将找到包ID的配置。 `

  

如果从命令行使用cordova,Cordova android应用程序的默认活动类是CordovaApp。

因此,在这种情况下,您在Facebook开发人员中的配置应该是这样的。

Package Name: com.phonegap.helloworld
Default Activity Class Name: com.phonegap.helloworld.CordovaApp

您需要根据config.xml中的条目更新软件包名称

enter image description here

  

如果您使用Adobe Phonegap Build Service构建应用程序,则在这种情况下,默认活动名称由您的应用程序名称的CamelCase表示法生成。   因此Default Activity Test变为DefaultActivityTest

因此,您在Facebook开发人员中的配置应该如下所示。

Package Name: com.phonegap.randomPackage
Default Activity Class Name: com.phonegap.randomPackage.DefaultActivityTest

enter image description here

您可以从以下网站反编译您的apk:

http://www.decompileandroid.com

选择静态版本(Flash版本无效),上传后,您可以看到反编译的AndroidManifest.xml文件。

这是我在反编译我的应用程序apk后得到的。

http://www.decompileandroid.com/complete/182864?key=ecb3cec5a9b1418afe5d67f7151b518f

enter image description here

答案 1 :(得分:0)

如果您创建了Android应用程序,则指定了您的"活动名称"在项目创建期间。该名称是您的班级名称。

输入包名:com.example.proj 输入班级名称:您的项目活动名称和 输入您的密钥哈希