2015-10-18 2 views
6

Я пытался получить «кто» пригласил кого-то из моего приложения без успеха ... Посмотрел документы FB и ничего.Как получить «кто» пригласил с помощью приложения Facebook Пригласить SDK для iOS?

Что я имею в виду: «Пользователь?» приглашает «Друг», «Друг» устанавливает в диалоге FB, который отправляет его в App Store, где он устанавливает мое приложение.

Как только приложение установлено, приложение «Ссылка на приложение», похоже, не будет передано моему приложению, и я не могу узнать, кто такой «Пользователь»? (приглашающий)

IF Приложение уже установлено на iPhone, а «Friend» кликает «открыто», после чего информация «Ссылка на приложение» передается правильно.

Как я могу получить личность «Пользователь»? (inviter), когда это новая установка? Есть ли другой способ сделать это «серверная сторона» и т. Д.?

EDIT: Я нашел, как получить apprequests от нового пользователя FB и т.д. НО теперь у меня есть еще одна проблема: если два человека приглашать же «нового пользователя», как знать, какие пригласит s/он принял? Как я могу получить статус об apprequests? Я думаю, что создам еще один вопрос ...

+0

если вы хотите работать с ним для вас. пожалуйста, отправьте свое приложение в FB с помощью сборки симулятора, чем после отправки вашего приложения. Вы можете увидеть Invitaion: поверьте мне, что это должно быть работа –

ответ

2

Итак, я узнал, как это сделать. После того, как «новый пользователь» устанавливает мое приложение и подписывает с его facebook счетом я могу выполнить это

GraphRequest request = GraphRequest.newGraphPathRequest(
    accessToken, 
    "/me/apprequests", 
    new GraphRequest.Callback() { 
    @Override 
    public void onCompleted(GraphResponse response) { 
     // process the info received 
    } 
}); 

request.executeAsync(); 

Приведенных выше код будет получить все/любое apprequests из моего приложения только, и я только должно проверить, кто прислал его и т. д.

0

Если приложение уже установлено на устройстве, вы получаете личность «Пользователь», который пригласил «Друга»? Если да, как вы это делаете?

Во-вторых, Applink будет передавать информацию только в том случае, если она открыта через уведомление на Facebook, а не непосредственно через главный экран.

+0

Если он уже установлен, у меня есть доступ ко всем ссылкам ссылок на приложения. Это достигается с помощью этого: https://developers.facebook.com/docs/app-invites/ios#support_incoming_links Проблема с моей * только * если приложение не установлено (новая установка из магазина приложений), и это решение I ' m look for, получить ссылку в новой установке. –

+0

Данные приложения будут работать только в том случае, если они поступают из уведомления Facebook. Чтобы открыть приложение, пользователю необходимо щелкнуть уведомление в facebook. Если вы просто открываете приложение через главный экран, данные приложения отображают нуль. – Mohit

+0

Я действительно понимаю, что * но * это не моя проблема. Моя проблема - «новые установки», где мое приложение не установлено, а «новый пользователь» отправлен в App Store. Я хочу получить доступ к информации о приложении App * после завершения новой установки. Вот почему я даже ищу какой-то график api-вызова, чтобы получить приглашенного нового пользователя и т. Д. –

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