Ошибка при запросе транзакции

Когда я запрашивал CXTansaction в CXStratCallAction, он отображал сообщение об ошибке как "Error Domain=com.apple.CallKit.error.requesttransaction Code=1 "(null)" ", Может кто-нибудь объяснить это сообщение об ошибке.

2 ответа

Из шапки <CallKit/CXError.h>:

typedef NS_ERROR_ENUM(CXErrorDomainRequestTransaction, CXErrorCodeRequestTransactionError) {
    ...
    CXErrorCodeRequestTransactionErrorUnentitled = 1,
    ...
} API_AVAILABLE(ios(10.0));

Таким образом, код ошибки 1 соответствует CXErrorCodeRequestTransactionErrorUnentitled,

Эта ошибка обычно возвращается, когда в приложении отсутствует voip Фоновый режим приложения iOS. Чтобы это исправить, откройте вкладку "Возможности XCode" для цели приложения и включите фоновый режим "VoIP" или добавьте "voip" к UIBackgroundModes массив в Info.plist приложения.

(Я подал запрос в систему отслеживания ошибок Apple, чтобы упомянуть об этом в документации, Radar 35903988.)

Приложение не имеет права выполнять действия в запрашиваемой транзакции.

Ссылка на коды ошибок

Другие вопросы по тегам