我注意到Facebook SDK 3.0必须在Manifest文件中具有LoginActivity声明.
<activity android:name="com.facebook.LoginActivity"
android:label="@string/app_name" />
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/applicationId" />
Run Code Online (Sandbox Code Playgroud)
如果它不存在,则抛出以下异常.
com.facebook.FacebookException: Cannot use SessionLoginBehavior SSO_WITH_FALLBACK when com.facebook.LoginActivity is not declared as an activity in AndroidManifest.xml
Run Code Online (Sandbox Code Playgroud)
当Facebook SDK必须依赖此声明时,这似乎是一种不好的做法.我想知道是否有办法从Manifest文件中删除它.
关于缺少applicationId,我可以通过修改一些函数,LoginButton构造函数和Session构造函数来传递它.
| 归档时间: |
|
| 查看次数: |
9756 次 |
| 最近记录: |