我根据Facebook App Invitation创建了一个应用程序邀请,并通过了App Links Hosting API。
我成功发送了应用邀请,接收方收到了应用邀请通知,但是我没有成功处理接收方的传入邀请意向。
我添加了一个广播接收器来捕获传入的应用程序邀请意图
`<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>`
但它从未被召唤。
在"应用链接托管 API"中,"URL"行中应该包含哪些内容?
意图过滤器中的方案应该是什么?
我错过了什么?
不应添加广播接收器,而应将该意图筛选器添加到可以启动的活动。Facebook 应用将使用您的自定义 URL 作为"数据"字段创建一个 Intent,并使用它调用 startActivity,因此接收方(您的应用)需要声明活动。