Для Android-приложения не требуется дополнительная реализация, чтобы приложение CallKit работало на вызываемом iPhone.
Если вы установите точку останова в следующем методе приложения CallKit:
- (void)managedPush:(id<SINManagedPush>)unused
didReceiveIncomingPushWithPayload:(NSDictionary *)payload
forType:(NSString *)pushType {
[self handleRemoteNotification:payload];
}
и позвоните, чтобы инициировать push из приложения Android, сработал ли этот обратный вызов, и вы уловили полезную нагрузку?
Если да, пожалуйста, проверьте, синхронизируются ли ваши часы на вашем телефоне Android и iPhone, Sinch SDK отменит слишком старое (1 мин. Старое) push-уведомление, чтобы не показывать просроченное уведомление о недействительномвходящий звонок.
В настоящее время для этого используются часы устройств (при условии, что в настоящее время почти каждый телефон синхронизирует свои часы через свою сеть).Телефон с часами более 1 минуты (оба преобразованы в UTC) не сможет позвонить на другой телефон с помощью push-уведомления.Поэтому, пожалуйста, проверьте часы тоже.