INStartAudioCallIntent changes/broken for resolving Contacts?

With latest beta 7 (behaviour was different on beta 3 at least), the behaviour has changed for INStartAudioCallIntent:


My app is using standard phone numbers.

When asking to resolveContacts, I get an array of INPerson;

But now all the personHandle are nil (with beta 3, I was able to get a personHandle with value and type and be able to keep only non empty phonenumbers).


What I am supposed to do in resolveContactsForStartAudioCall ?

(I just want to keep the INPerson with phonenumbers)


- (void)resolveContactsForStartAudioCall:(INStartAudioCallIntent *)intent withCompletion:(void (^)(NSArray<INPersonResolutionResult *> *resolutionResults))completion

Replies

Any update on this? Even I'm getting this issue.

It had been fixed.


But I am getting issue when multiple persons have the same firstname (for example: bob one, bob two, bob three)

I am just called with the first contact resolved.


Previously I was getting an INPerson with the spoken text as displayName (so I was able to get all contacts containing the the word in the CNStore)


Of course when asling to "call bob" (without spcifying the app), the system works fine and ask me to choose between the 3 contacts).


Do you manage to make it work ?