Android Facebook sdk 4处理传入的应用邀请

时间:2015-04-28 09:57:30

标签: android facebook broadcastreceiver android-facebook facebook-sdk-4.0

我根据Facebook App Invite创建了一个应用邀请,然后浏览了App Links Hosting API

我成功发送了应用邀请,接收方收到了应用邀请通知,但是我没有成功处理接收方的传入邀请意图。

我添加了一个BroadcastReceiver来捕获传入的应用邀请意图

   `<receiver
        android:name="com.example.myapp.FacebookAppInviteReceiver"
        android:exported="true" >
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="com.example.myapp" />
        </intent-filter>
    </receiver>`

但永远不会被召唤。

在“App Links Hosting API”中,“URL”行应该包含哪些内容?

意图过滤器中的方案应该是什么?

我缺少什么?

1 个答案:

答案 0 :(得分:0)

您不应该添加广播接收器,应将意图过滤器添加到可以启动的活动中。 Facebook应用程序将使用您的自定义URL作为“数据”字段创建一个意图,并将使用它调用startActivity,因此接收方(您的应用程序)需要声明一个活动。