我可以通过java代码添加facebook appId而不是添加清单(API 4)
Posted
技术标签:
【中文标题】我可以通过java代码添加facebook appId而不是添加清单(API 4)【英文标题】:Can i add facebook appId through java code rather than add in manifest(API 4) 【发布时间】:2015-04-14 07:13:53 【问题描述】: <provider
android:name="com.facebook.FacebookContentProvider"
android:authorities="com.facebook.app.FacebookContentProvider455621177938568"
android:exported="true" />
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id" />
我可以在activity类中初始化这些app id吗?
【问题讨论】:
【参考方案1】:-你好
-是的,您可以通过Session
添加您的应用程序ID来做到这一点
-这是它的示例代码:-
String appidstring="Your app id";
Session session = new Session.Builder(getBaseContext()).setApplicationId(appidstring).build();
Session.setActiveSession(session);
if (session.getState().equals(SessionState.CREATED_TOKEN_LOADED))
session.openForRead(new Session.OpenRequest(this).setCallback(statusCallback));
--------更新-----------
-对不起,我忘记了 facebook sdk v4 根据本文档Upgrading from older version session class has been removed
-如果您想以编程方式设置应用程序ID ...您可以将其设置为
FacebookSdk.setApplicationId(APP_ID);
-谢谢!
【讨论】:
感谢您的回答,但在 sdk 4 中没有 Session 类 :( developers.facebook.com/docs/reference/android/current以上是关于我可以通过java代码添加facebook appId而不是添加清单(API 4)的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 OAuth 使用 Facebook 帐户登录 Google App Engine 的 Java 示例
如何使用php SDK在一个域内托管Facebook(作为App)运行php代码? [关闭]