我有一个钛(appcelerator)应用程序与facebook登录工作。facebook用钛钛合金登录
我最近重新打开我的IDE(Appcelerator的工作室),执行更新,然后relauch在模拟器的应用程序,Facebook登录开不工作了..
的错误是:
Log in attempt failed: FacebookActivity could not be started. Please make sure you added FacebookActivity to the AndroidManifest.
该文档是相同的。还有就是我tiapp.xml(机器人节点):login.js的
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest android:versionCode="6" android:versionName="1.0.5">
<application android:theme="@style/LightDarkBar">
<activity android:label="@string/app_name" android:name="com.facebook.LoginActivity" android:theme="@android:style/Theme.Translucent"/>
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
</application>
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23"/>
</manifest>
</android>
部分(控制器)
function fbLogin() {
$.btn_fb.opacity=0.5;
facebook.addEventListener('login', onFbLogin);
facebook.permissions = ['public_profile', 'user_friends', 'email'];
facebook.authorize();
}
$.login.fbProxy = facebook.createActivityWorker({lifecycleContainer: $.login});
$.login.open();
而且显然是有视图中的按钮onSingletap = “fbLogin”。
我在tiapp.xml中使用<sdk-version>5.2.0.GA</sdk-version>
。
这里的文档http://docs.appcelerator.com/platform/latest/#!/api/Modules.Facebook没有帮助。
有人请吗?
你也跟着 “Facebook应用程序ID添加到Android资源” 部分中的内容在http://docs.appcelerator.com/platform/latest/#!/api/Modules.Facebook设置'facebook_app_id'的值? –
是的,解决方案是重命名活动,谢谢! – John