Description:
SumUpSDK v7.0.0 introduces a hard link to CallKit.framework that was not present in v6.2.2 or earlier.
This causes App Store rejection.
- Mail from Apple Store
Guideline 5 - Legal
Issue Description
Recently, the Chinese Ministry of Industry and Information Technology (MIIT) requested that CallKit functionality be deactivated in all apps available on the China App Store.
During our review, we found that the app currently includes CallKit functionality and has China listed as an available territory in App Store Connect.
Evidence:
-
v7.0.0 binary links against CallKit
$ otool -L SumUpSDK.xcframework/ios-arm64/SumUpSDK.framework/SumUpSDK | grep CallKit
/System/Library/Frameworks/CallKit.framework/CallKit (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/swift/libswiftCallKit.dylib (compatibility version 1.0.0, current version 5.0.0, weak)
-
v6.2.2 does NOT link against CallKit
$ otool -L SumUpSDK.xcframework/ios-arm64/SumUpSDK.framework/SumUpSDK | grep CallKit
(no output)
Impact:
• Apps integrating SumUpSDK v7.0.0 that do not use calling functionality are being rejected by App Store Review
• The addition of CallKit is not mentioned in the v7.0.0 CHANGELOG
If I exclude China from the countries where the app is distributed, it should pass the review, but I hope I could maximize the reach of the app to our customers, and I don't want to exclude a specific country from distribution just for the sake of one library.
Description:
SumUpSDK v7.0.0 introduces a hard link to CallKit.framework that was not present in v6.2.2 or earlier.
This causes App Store rejection.
Guideline 5 - Legal
Issue Description
Recently, the Chinese Ministry of Industry and Information Technology (MIIT) requested that CallKit functionality be deactivated in all apps available on the China App Store.
During our review, we found that the app currently includes CallKit functionality and has China listed as an available territory in App Store Connect.
Evidence:
v7.0.0 binary links against CallKit
$ otool -L SumUpSDK.xcframework/ios-arm64/SumUpSDK.framework/SumUpSDK | grep CallKit
/System/Library/Frameworks/CallKit.framework/CallKit (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/swift/libswiftCallKit.dylib (compatibility version 1.0.0, current version 5.0.0, weak)
v6.2.2 does NOT link against CallKit
$ otool -L SumUpSDK.xcframework/ios-arm64/SumUpSDK.framework/SumUpSDK | grep CallKit
(no output)
Impact:
• Apps integrating SumUpSDK v7.0.0 that do not use calling functionality are being rejected by App Store Review
• The addition of CallKit is not mentioned in the v7.0.0 CHANGELOG
If I exclude China from the countries where the app is distributed, it should pass the review, but I hope I could maximize the reach of the app to our customers, and I don't want to exclude a specific country from distribution just for the sake of one library.