无法打开Facebook登录界面

时间:2016-08-28 15:26:11

标签: appcelerator appcelerator-titanium appcelerator-facebook

我正在尝试为Android中的应用创建Facebook登录信息(iPhone工作正常)。

这是我的tiapp.xml(按照此处的说明:http://docs.appcelerator.com/platform/latest/#!/api/Modules.Facebook):

 <android xmlns:android="http://schemas.android.com/apk/res/android">
    <manifest>
        <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23"/>
        <application android:theme="@style/Light">
            <activity android:label="@string/app_name"
                android:name="com.facebook.LoginActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
            <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
        </application>
    </manifest>
</android>

我还根据需要添加了strings.xml资源。但是当我尝试调用authorize()函数时,我收到以下错误:

  

未捕获错误:登录尝试失败:无法启动FacebookActivity。请确保您已将FacebookActivity添加到AndroidManifest。

这里缺少什么?

1 个答案:

答案 0 :(得分:0)

替换 <activity android:label="@string/app_name" android:name="com.facebook.LoginActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> <activity android:name="com.facebook.FacebookActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:label="YourAppName" android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" />

重要的是在这里用com.facebook.LoginActivity活动替换com.facebook.FacebookActivity,Facebook在几个版本之前改变了。有关更多信息,请查看ti.facebook存储库。

相关问题