我有一个使用主facebook-plugin进行连接的phonegap应用程序。我还使用phonegap构建直接获取apk / ipa而不生成android / ios项目。
然而,在面向开发人员的facebook中,我必须为我的应用程序完成一些设置,这些设置似乎需要的不仅仅是简单的phonegap构建。我在为Android应用程序生成哈希键时看到了一些教程,但是,我应该在"类名"字段(Facebook将启动的活动),因为我的javascript-phonegap代码中没有任何课程?
答案 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中的条目更新软件包名称
如果您使用Adobe Phonegap Build Service构建应用程序,则在这种情况下,默认活动名称由您的应用程序名称的CamelCase表示法生成。 因此
Default Activity Test
变为DefaultActivityTest
因此,您在Facebook开发人员中的配置应该如下所示。
Package Name: com.phonegap.randomPackage
Default Activity Class Name: com.phonegap.randomPackage.DefaultActivityTest
您可以从以下网站反编译您的apk:
http://www.decompileandroid.com
选择静态版本(Flash版本无效),上传后,您可以看到反编译的AndroidManifest.xml文件。
这是我在反编译我的应用程序apk后得到的。
http://www.decompileandroid.com/complete/182864?key=ecb3cec5a9b1418afe5d67f7151b518f
答案 1 :(得分:0)
如果您创建了Android应用程序,则指定了您的"活动名称"在项目创建期间。该名称是您的班级名称。
输入包名:com.example.proj 和 输入班级名称:您的项目活动名称和 输入您的密钥哈希