Is Apple CallKit function used in Azure Communication Services?

GenixPRO 36 Reputation points
2022-09-04T23:30:47.597+00:00

Hi Team,

We've implemented Azure Communication Services in our native Android and iOS apps to enable 1:1 and group calling (audio+video). During app review, iOS team indicated that CallKit functionality is being used in the app and is non-compliant for China launch. We do not use CallKit at all in our code base and wanted to check whether Azure Communication Services uses CallKit? Is it possible to check with the product team and confirm?

Thanks.
GenixPRO Team

Azure Communication Services
Azure Communication Services
An Azure communication platform for deploying applications across devices and platforms.
931 questions
0 comments No comments
{count} votes

4 answers

Sort by: Most helpful
  1. brtrach-MSFT 16,686 Reputation points Microsoft Employee
    2022-09-06T15:27:58.067+00:00

    @GenixPRO Thank you for your interest in ACS and iOS compatibility regarding CallKit inclusion.

    Can you please verify if you are using the Azure Communication Calling iOS SDK?

    Please note that version and later have included CallKit as part of a preview experience. Those release notes can be found here. If you are using the iOS SDK, then yes, CallKit would be included there.

    If you are not using the ACS iOS SDK, please let us know so we can investigate if further parts of ACS have the CallKit functionality elsewhere.


  2. GenixPRO 36 Reputation points
    2022-10-09T08:30:23.197+00:00

    hi @brtrach-MSFT Thanks for your reply. The links shared above appear to be for developers using CallKit and implementing code to not instantiate app in China. Our issue is slightly different.

    We're using Azure Calling SDK for voice+video call and the native UI Library. So we're not implementing CallKit functionality. That said, Apple review keeps rejecting our app for release in China and unfortunately we've had to delist our App from China AppStore.

    In your reply above you've mentioned "You'll need to explain that an SDK you are using has CallKit headers but that's it. You are not using the APIs in anyway within your app."

    Is there any plan in ACS Calling SDK roadmap to not use the CallKit headers altogether? For now, we'll again go back to Apple review and mention what you've suggested. That said, it seems like an uphill task at the moment.

    Thnx.

    0 comments No comments

  3. Alessandro Rimoldi 0 Reputation points
    2023-02-14T14:18:53.14+00:00

    @GenixPRO same problem here. Have you found a solution? At the moment we have delisted china from AppStore but this is not a solution.

    0 comments No comments

  4. Alessandro Rimoldi 0 Reputation points
    2023-05-11T15:55:01.56+00:00

    Are there some news about this topic?

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.