2012-09-20 9 views
5

ich hörten wir diesen Link auf Google+ teilen können https://plus.google.com/share?url=YOUR_URL_HEREiPhone App - Google Plus teilen mit Vorfülle Text

Wie fügen wir einen Text auf die 'share/Post'? (Wie bei Twitter kann ich den Parameter 'vorgefüllter Text' einstellen) Was ist der URL-Parameter dafür? Kann mir bitte jemand helfen?

+0

Ich bin für die gleiche Funktion suchen, für Google+ und Facebook – Baldrick

+0

Es scheint zumindest keine [dokumentiert] (https zu sein: // developers.google.com/+/plugins/share/#sharelink), um dies zu tun. –

Antwort

1

Ich habe ein wenig recherchiert und kam mit dieser:

Das heißt, sollten Sie den Inhalt der + 1-share-Dingens beeinflussen können, wenn Sie die gemeinsame Seite steuern. Wenn nicht, scheint es immer noch keinen Weg zu geben, dies zu tun.

auch: Diese Frage scheint eine fast exakte Kopie von this question asked 2012-02-26 by Vitali Ponomar

+0

Es füllt nicht den Text des Beitrags/Kommentars vor. Ich habe eine Seite mit mehreren Veranstaltungen, und ich möchte, dass der Benutzer eine Veranstaltung auswählen und auf Google+ oder Facebook teilen kann (nur die einzelne Veranstaltung, nicht die ganze Seite). Es scheint unmöglich auf FB und G +, es sei denn, ich erstelle für jedes Ereignis eine Seite. Trotzdem, danke für die Suche, die Sie gemacht haben. – Baldrick

+0

@Baldrick Gern geschehen. Sorry, ich habe FB und Twitter verwechselt, korrigiert und auf Dokumentation verwiesen. –

+0

OK, danke! Ich werde versuchen zu sehen, was getan werden kann – Jean

6

zu sein, wenn Sie möchten, eng App mit Google+ würde ich empfehlen, ihre SDK hier skizziert werden: https://developers.google.com/+/mobile/ios/

Das Bit-Sharing: https://developers.google.com/+/mobile/ios/#share_on_google

erstellen Sie Ihr Anteil Objekt:

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

In Ihrem b utton des 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, ich war so auf die URL behoben, dass ich nicht an das SDK dachte. –

+0

Ich habe versucht, ihr SDK, aber ich hatte Probleme bei der Integration (vor allem das OpenSource-Kit, das sie zur Verfügung stellen). Ich habe einige Tage damit zu kämpfen gehabt und bin schließlich auf die einfache Art der URL-Nutzung umgestiegen! – Jean

+0

Hallo, gibt es eine Möglichkeit, Post auf google + ohne Freigabe-Dialog zu veröffentlichen ..? –