0

Я создал приглашение приложения в соответствии с Facebook App Invite и прошел через App Links Hosting API.Android Facebook sdk 4 Приглашение на входящее приложение

Я отправил приложение приглашение с успехом, а сторона-получатель получила уведомление о приглашении приложения, однако мне не удалось обработать входящие приглашения на стороне получателя.

Я добавил 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>` 

но никогда не вызывается.

В «API хостинга ссылок на приложения», что должно быть в строке «URL»?

Какая должна быть схема фильтра намерений?

Что мне не хватает?

ответ

0

Вы не должны добавлять широковещательный приемник, этот фильтр намерения должен быть добавлен к активности, которая может быть запущена. Приложение Facebook создаст намерение с вашим пользовательским URL как поле «данные» и вызовет startActivity с ним, чтобы получающая сторона (ваше приложение) должна объявить действие.

+0

Не хотите ли написать пример кода о том, как создать это намерение? – Radu

Смежные вопросы