Wie erhalte ich EKevent E-Teilnehmer E-Mail?

8

Wie bekomme ich EKevent E-Teilnehmer E-Mail?

EKParticipant-Klasse hat kein solches Attribut.

Ist es möglich, den nativen ios-Teilnehmer-Controller so darzustellen, dass er die Teilnehmerliste anzeigt?

    
Evan Lee 30.11.2012, 09:56
quelle

5 Antworten

9

Ich hatte dieselbe Frage und als ich dieses Jahr auf der WWDC war, habe ich mehrere Apple-Ingenieure gefragt und sie hatten keine Ahnung. Ich fragte einen Mann, den ich in der Schlange traf und er hatte die Antwort:

%Vor%

Dies funktioniert für jeden EK-Teilnehmer. Ich wurde gewarnt, das Beschreibungsfeld NICHT zu verwenden, da sich das jederzeit ändern kann.

Hoffe, das hilft!

    
Moebius 20.06.2013, 19:20
quelle
3

Keine der obigen Lösungen ist zuverlässig:

  1. URL kann etwas wie /xyzxyzxyzxyz.../principal sein und offensichtlich ist das keine E-Mail.
  2. EKParticipant:description kann sich ändern und keine E-Mails mehr enthalten.
  3. Sie könnten emailAddress selector an die Instanz senden, aber das ist undokumentiert, kann sich in der Zukunft ändern und in der Zwischenzeit könnte Ihre App abgelehnt werden.

Am Ende musst du EKPrincipal:ABRecordWithAddressBook verwenden und dann E-Mails von dort extrahieren. So:

%Vor%

Beachten Sie, dass das Aufrufen von ABAddressBookCreateWithOptions teuer ist, daher sollten Sie dies nur einmal pro Sitzung tun.

Wenn Sie nicht auf den Datensatz zugreifen können, greifen Sie auf URL.resourceSpecifier zurück.

    
ierceg 13.09.2014 19:25
quelle
2

Eine andere Möglichkeit könnte darin bestehen, die URL des EK-Teilnehmers nachzuschlagen. Die Ausgabe sollte eine mailto-URI wie mailto: [email protected] sein. Es gibt einige spärliche Dokumentation hier:

Ссылка

    
Rahul Jaswa 26.03.2013 02:16
quelle
2

Kategorie für EK-Teilnehmer:

%Vor%     
Anton Plebanovich 21.12.2016 12:39
quelle
1

Die Eigenschaft wird nicht nach API-Version 6.0 verfügbar gemacht - ich suche selbst nach der Antwort und habe keine andere Arbeit gefunden, als die E-Mail-Adresse aus der Objektbeschreibung zu analysieren. Beispiel:

%Vor%

Parsen Sie die obige Zeichenfolge in ein NSDictionary und ziehen Sie die E-Mail mit dem Schlüssel @ "email"

    
Hung Tran 22.12.2012 23:30
quelle

Tags und Links