【问题标题】:Package name & Class Name of facebook appfacebook 应用程序的包名和类名
【发布时间】:2014-09-10 09:17:15
【问题描述】:

我想在制作 facebook 应用程序以在我的 android 应用程序中实现共享功能时提出一个小困惑

用于打开您的应用的唯一应用标识符

  1. 包名称:这是我在他们的开发者控制台创建新的 facebook 应用程序时编写的唯一标识符吗?还是我的安卓应用的包名?

您希望 Facebook 启动的主要活动

  1. 类名:我在每个片段(类)中添加了一个 facebook 分享按钮,那么哪个类是它希望 facebook 启动的主要活动?还是我的 Android 应用的主要活动?

【问题讨论】:

    标签: android facebook facebook-graph-api facebook-android-sdk socialshare


    【解决方案1】:

    请参阅 Facebook 入门文档中的此屏幕截图。

    【讨论】:

      【解决方案2】:

      包名称字段中添加您的应用程序的Package name类名 字段中添加 Activity 名称。 就像你有 com.example.facebook 作为你的包名。 在那个包中,你有很多 Activity,但你想在 FbExampleActivity 中使用 Facebook 代码,然后 FbExampleActivity 是你的类名。

      【讨论】:

      • 类名必须是完全限定的类名(本例中为 com.example.facebook.FbExampleActivity)。此外,如果您只想启用共享,则不需要严格要求包名和类名。
      • @MingLi 启用共享?你的意思是只用facebook登录吗?
      • 我的意思是如果你只想使用分享对话框或分享按钮,那么类名不是必需的。
      【解决方案3】:

      我还没有尝试过,但似乎这些字段仅用于深层链接。当您希望 Facebook 显示链接到您的应用的广告时,它很有用。如果用户点击广告:

      • 如果您的应用安装在用户的设备上(基于您在此处定义的包名称),它将向您的活动发送一个意图(基于您在此处定义的类名称)。此活动将处理意图。

      • 否则,它将转到您在 google play 上的应用程序(同样,基于您在此处定义的包名称)

      深层链接:https://developers.facebook.com/docs/app-ads/deep-linking

      Android 上的应用链接:https://developers.facebook.com/docs/applinks/android

      总之,如果你不打算集成应用链接,只需将你的包和主要活动放在这里即可。

      【讨论】:

        猜你喜欢
        • 2021-10-25
        • 2011-10-02
        • 1970-01-01
        • 2015-07-21
        • 2014-03-19
        • 1970-01-01
        • 1970-01-01
        • 2016-04-04
        • 2012-05-02
        相关资源
        最近更新 更多