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

Rad*_*lad 8 facebook facebook-apps phonegap-plugins cordova

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

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

Sur*_*kar 13

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

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

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

Package Name: com.phonegap.helloworld
Default Activity Class Name: com.phonegap.helloworld.CordovaApp
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

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

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

Package Name: com.phonegap.randomPackage
Default Activity Class Name: com.phonegap.randomPackage.DefaultActivityTest
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

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

http://www.decompileandroid.com.

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

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

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

在此输入图像描述