2012-09-20 12 views
5

Ho sentito che possiamo usare questo link per condividere su Google+ https://plus.google.com/share?url=YOUR_URL_HEREiPhone App - Google azione più con pre-fill testo

Come possiamo aggiungere un testo alla 'share/post'? (come in Twitter, posso impostare il parametro 'testo precompilato') Qual è il parametro URL per esso? Qualcuno può aiutare per favore?

+0

sto cercando la stessa caratteristica, per Google+ e Facebook – Baldrick

+0

Sembra che ci sia almeno nessuno [documentate] (https: // developers.google.com/+/plugins/share/#sharelink) modo per farlo. –

risposta

1

ho fatto una piccola ricerca e arrivato fino a questo:

Detto questo, si dovrebbe essere in grado di influenzare il contenuto del + 1-share-thingy se controlli la pagina condivisa. In caso contrario, sembra che non ci sia ancora modo di farlo.

anche: Questa domanda sembra essere un duplicato quasi esatto di this question asked 2012-02-26 by Vitali Ponomar

+0

Non precompilare il testo del post/commento. Ho una pagina con diversi eventi e vorrei che l'utente possa selezionare un evento e condividerlo su Google+ o Facebook (solo il singolo evento, non l'intera pagina). Sembra impossibile su FB e G +, a meno che non crei una pagina per ogni evento. Tuttavia, grazie per la ricerca che hai fatto. – Baldrick

+0

@Baldrick Di niente. Scusa, ho confuso FB e Twitter, corretto e aggiunto il riferimento alla documentazione. –

+0

OK, grazie! Proverò a vedere cosa può essere fatto – Jean

6

Se si desidera integrare strettamente la tua app con Google+ mi consiglia di utilizzare la loro SDK delineato qui: https://developers.google.com/+/mobile/ios/

Il bit sulla condivisione: https://developers.google.com/+/mobile/ios/#share_on_google

Crea il tuo oggetto di condivisione:

GooglePlusShare *share = 
    [[[GooglePlusShare alloc] initWithClientID:clientID] autorelease]; 
share.delegate = self; // optional 
appDelegate.share = share; //optional 

Nel vostro b di utton IBAction:

- (IBAction) didTapShare: (id)sender { 
    // Add code here to retrieve the value of "share" 
    // This could be self.share if this is a property of your ViewController 
    // or ((MyAppDelegate *)[[UIApplication sharedApplication] delegate]).share 

    [[[[share shareDialog] 
     setURLToShare:[NSURL URLWithString:@"URL_TO_SHARE"]] 
      setPrefillText:@"YOUR TEXT HERE"] open]; 

    // Or, without a URL or prefill text: 
    [[share shareDialog] open]; 
} 

Google+ URL handler:

- (BOOL)application: (UIApplication *)application 
       openURL: (NSURL *)url 
    sourceApplication: (NSString *)sourceApplication 
      annotation: (id)annotation { 
    // ... 

    if ([self.share handleURL:url 
      sourceApplication:sourceApplication 
       annotation:annotation]) { 
    return YES; 
    } 

    // ... 
} 
+0

+1, ero così fisso sull'URL che non pensavo all'SDK. –

+0

Ho provato il loro SDK, ma ho affrontato problemi nell'integrarlo (specialmente il kit OpenSource che forniscono). Ho lottato con questo per alcuni giorni, e finalmente ho cambiato il modo semplice di usare l'URL! – Jean

+0

Ciao, c'è un modo per pubblicare post su google + senza dialoghi condivisi ..? –