I also found that Life 360 uses voip pushkit with no callkit call. You can easily see it on the device console.
iPhone callservicesd(ApplePushService)[127] <Notice>: <APSConnection: 0x125f9f9a0> making delegate (<CSDVoIPApplicationController: 0x125e69ed0>) calls to deliver message 3910829434 { aps = {
"content-available" = 1;
};
e = 60;
t = srt;
} for topic com.life360.safetymap.voip
This is not fair for smaller developers and we need to pressure Apple for equal treatment.