ios - discoverAllContactUserInfosWithCompletionHandler returning multiple records for same user? -
when invoke discoverallcontactuserinfoswithcompletionhandler: returned array of ckdiscovereduserinfo has 3 distinct userrecordids these person same firstname + lastname. 3 userrecordids share same recordname differ zoneid. best can figure same person 3 'icloud' email addresses: icloud.com, me.com, mac.com. presenting 3 in app's ui non-starter given indistinguishable.
is there reason take 1 of multiple records on another? presumption indeed different icloud mail service addresses correct? can go userrecordid email?
[i know email accounts; presumably query discoveruserinfowithemailaddress:completionhandler , correlate results myself.
the recordname part matters here, it's odd userrecordids have different zoneids. should in default public zone, might hitting bug. zone ids seeing?
if have pick 1 record id, go 1 in -[ckrecordzone defaultrecordzone]
ios cloudkit
No comments:
Post a Comment