2016-06-01 11 views
4

Ich benutze UIActivityViewController zu teilen, aber auf Google Mail, wenn ich seinen Betreff festlegen, wird es nicht festgelegt. Irgendwelche Hilfe bitte.UIActivityViewController Google Mail-Freigabe nicht in der Lage, Betreff Feld in Swift

let eventURL = eventShare[sender.tag] 
let eventTitleText = eventTitle[sender.tag] 
let contentDescription = eventDescription[sender.tag] 

let contentURL:NSURL = NSURL(string:eventURL)! 

let activityViewController : UIActivityViewController = UIActivityViewController(activityItems: [contentDescription, contentURL],applicationActivities: nil) 

activityViewController.setValue("Our Buzz - \(eventTitleText)", forKey: "Subject") 
activityViewController.popoverPresentationController?.sourceView = self.view 
self.presentViewController(activityViewController, animated: true, completion: nil) 

Antwort

1

Versuche "Subjekt" statt "Subject" (Kleinschreibung)

+1

haben das getan, aber immer noch nicht in der Lage, Thema zu setzen –

1

Dies scheint ein Fehler mit der Gmail/Inbox Apps zu sein. Die Verwendung von "Betreff" als Schlüssel funktioniert für Apples Mail-App, nicht jedoch für Google Mail/Posteingang. Andere Tasten, die ebenfalls nicht funktionieren, sind "Betreff", "Titel", "Titel".

Eine andere Sache zu beachten ist, dass der Betreff für Gmail/Inbox alle Elemente in activityItems enthält, die Sie übergeben.

Da "Subject" das Thema einstellt, neigen die Leute dazu zu denken, dass "Body" oder eine Variante funktionieren könnte; aber das führt zu einem Absturz.