iOS 18 (22A3354) will not offer a option in settings (> Apps > Phone) after calling openSettings to enable live caller id lookup extension.
iPhone and MacBook are in the same network.
The PIRService runs on MacBook and is reachable via iPhone Safari (via http://MacBookPro:8080/).
Hummingbird print log: hb_method=GET hb_uri=/ [Hummingbird] Request
.
After deploying the application via Xcode to the iPhone no requests are printed in the terminal.
The extension was added like documented and bundle id is also checked multiple times.
issuerRequestUri
in service-config.json
is http://MacBookPro:8080/issue
.
As far as I can tell, everything has been set up in accordance with the Testing Live Caller ID instructions.
Is there something missing?
So, I took a look at this in more depth this morning and here is what I've found:
a) I was able to replicate the issue you're seeing. From what I can tell the issue is actually below CallKit inside LaunchServices.
Unfortunately, I was not able to collect good diagnostic data (more on that shortly...), so while you're still able to reproduce the problem I'd appreciate you doing the following:
-
Don't reboot your device before testing (see below).
-
Delete the app off your device entirely.
-
Reinstall the app using Xcode.
-
Use LiveCallerIDLookupManager.openSettings() to open Settings.app.
-
Assuming the issue reproduces, leave your phone alone (in Settings.app) for a minute or so, then trigger and collect a sysdiagnose using these directions.
-
File a bug that includes a link to this forum post and upload the sysdiagnose to that bug.
-
Once the bug is filed, please post the feedback number back here.
b) In the process of attempting to get good diagnostic data, I was able to get the approval UI to show up.
I'm not sure of exactly what was required, but here is what I did that got things working:
-
With the app installed, reboot the device and try launching it again. If Settings.app fails to launch at all, please capture another sysdiagnose of that case and upload it to your bugs as well.
-
Delete the app, then reinstall with Xcode.
-
At this point, everything started working for me. If this works for you as well then... please capture another sysdiagnose and upload that to the bug as well.
-
If the process above doesn't work for you, then please go through the same "cycle" again but this time don't capture a sysdiagnose for any failure(s). The sysdiagnose process is a pretty disruptive factor that I didn't do, since I wasn't expecting it to start working and was actually working out of the live log data.
Thank you for your help on the bug side, hopefully the sequence above will get it to load.
__
Kevin Elliott
DTS Engineer, CoreOS/Hardware