Я следовал всем необходимым шагам и запросил необходимые права Apple, но я все еще получаю результат. /> Я тестирую на реальных устройствах, которые я уверен в поддержке ESIM, включая iPhone 11 Pro Max, iPhone 14 и iPhone 16 Pro - все в последних версиях iOS.var smdp = ""
var activationCode = ""
let provisioning = CTCellularPlanProvisioning()
let request = CTCellularPlanProvisioningRequest()
if provisioning.supportsCellularPlan() {
request.address = "LPA:1$\(smdp)$\(activationCode)"
DispatchQueue.main.async { [self] in
provisioning.addPlan(with: request) { result in
switch result {
case .unknown:
print("ESIM Unknown result")
case .fail:
print("ESIM Failed to add plan")
case .success:
print("ESIM Plan added successfully")
case .cancel:
print("ESIM process cancel")
@unknown default:
print("ESIM Unhandled result")
}
}
}
} else {
print("Device does not support cellular plan provisioning")
}
< /code>
Файл прав < /p>
aps-environment
development
com.apple.developer.applesignin
Default
com.apple.developer.associated-domains
applinks:XXXX.app.link
applinks:XXXX-alternate.app.link
applinks:XXXX.page.link
com.apple.developer.healthkit
com.apple.developer.healthkit.access
com.apple.security.application-groups
group.bz.mit.XXXX.DashboardExtension
group.bz.mit.XXXX.NotificationService
< /code>
Информационный файл PLIST содержит в < /p>
CarrierDescriptors
MCC422MNC 01com.apple.security.network.servercom.apple.security.network.clientcom.apple.CommCenter.fine-grainedspisim-authenticationidentitycom.apple.wlan.authenticationkeychain-access-groupsapplecom.apple.identitiescom.apple.certificatescom.apple.private.system-keychain
Подробнее здесь: https://stackoverflow.com/questions/796 ... ision-esim