5

Sto usando Facebook sdk per la mia applicazione Facebook iOS. Voglio inviare la richiesta di app a più utenti. Sto usando il seguente metodo per quello scopo.Come inviare la richiesta di App agli amici di Facebook tramite Facebook iOS SDK?

NSArray* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys: 
                @"Get Started",@"name",@"http://www.facebook.com/apps/application.php?id=135775646522275/",@"link", nil], nil]; 
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks]; 

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           @"Check out this awesome app I am using.",@"message", 
           @"Check this out", @"notification_text", 
           @"http://www.facebook.com/apps/application.php?id=135775646522275/",@"link", 
           appImage,@"picture", 
           actionLinksStr, @"actions", 

           nil]; 
[facebook dialog:@"apprequests" 
     andParams:params 
    andDelegate:self]; 

Il problema è che dopo aver chiamato questo metodo, vista richiesta web app appare e richiesta di applicazione è stata presentata con successo. Ma solo l'app_request conta sul muro degli amici aumenta, Né riceve alcuna notifica per la richiesta di app, né può vedere la richiesta di app. Quale può essere il problema, c'è un altro modo alternativo per inviare la richiesta di app dall'app per iOS di Facebook?

risposta

17

Ecco la correzione:

  1. Vai a http://developers.facebook.com.
  2. Modifica le impostazioni dell'app.
  3. Controllare "App su Facebook" e "App nativa per iOS".
  4. Immettere l'URL del sito Web dell'app (se si dispone) come URL tela (l'URL della tela protetta può essere lo stesso).
  5. Enter iOS Bundle ID e iPhone/iPad App Store ID (Potete trovare queste informazioni nella tua pagina App in iTunes Connect).

URL Canvas viene utilizzato per reindirizzare il tuo amico se esamina la richiesta Sito web iOS Bundle ID e iPhone/iPad App Store ID vengono utilizzati per reindirizzare al tuo amico di App Store, se esamina la richiesta dall'app nativa per iOS.

+0

Penso che l'opzione migliore sia piuttosto che impostare "App su Facebook", selezionando "Sito Web con accesso Facebook". In questo modo puoi fornire qualsiasi URL, come il tuo sito web dell'app. Quando ho fornito il mio sito web dell'app usando l'URL della tela, Facebook stava dando degli errori. Forse qualcosa a che fare con il mio sito Web, ma nondimeno penso che in questo modo sia meno problematico e più pulito. Le notifiche funzionano anche in questo modo. –

+0

Funziona perfettamente come previsto ... Grazie mille :) – iOSAppDev

+0

@SebKade Non riesco a farlo funzionare solo con il sito web con accesso a Facebook. La richiesta verrà visualizzata nel centro dell'app ma non nelle notifiche effettive dell'utente. Ciò potrebbe essere dovuto al fatto che Facebook cambia il modo in cui funziona. Per favore correggimi se sbaglio. –

Problemi correlati