«Клиент не имеет право» (Code = 4) с pkaddshareblepassconfiguration.forpassmetadata, несмотря на правильные праваIOS

Программируем под IOS
Ответить
Anonymous
 «Клиент не имеет право» (Code = 4) с pkaddshareblepassconfiguration.forpassmetadata, несмотря на правильные права

Сообщение Anonymous »

Я испытываю критическую проблему с совместной функцией прохода Passkit. Несмотря на настроенные необходимые права, я получаю ошибку правления при вызове pkaddshareparspassconfiguration.forpassmetadata. под названием} < /p>

Код: Выделить всё

```private func createPassViewController(from response: PreparePushProvisioningResponse) {
guard let passMetadata = PKShareablePassMetadata(
provisioningCredentialIdentifier: response.provisioningCredentialIdentifier,
cardConfigurationIdentifier: response.cardConfigurationIdentifier,
sharingInstanceIdentifier: response.sharingInstanceIdentifier,
passThumbnailImage: response.passThumbnailImage,
ownerDisplayName: response.ownerDisplayName,
localizedDescription: response.localizedDescription
) else {
print("Failed to create PKShareablePassMetadata")
return
}

print("PKShareablePassMetadata created successfully")

// This is where the error occurs
PKAddShareablePassConfiguration.forPassMetaData(
[passMetadata],
provisioningPolicyIdentifier: "",  // Empty as per documentation
action: .add
) { (configuration, error) in
if let error = error {
print("Failed to create PKAddShareablePassConfiguration: \(error)")
// Error Domain=PKPassKitErrorDomain Code=4 "client is not entitled"
return
}

guard let config = configuration else {
print("PKAddShareablePassConfiguration is nil")
return
}

// other code...
}
}```
Подготовка подготовки Push Provisioning полностью достигается:
Подготовка push provisioning uceced
идентификатор учетных данных: "xxxx-xxxx ....."
Владелец: teodora
inflex: p> nfleme nfble: /> pkshareablePassmetAdata, созданный успешно, успешно созданный < /p>
, затем немедленно выходит из строя при pkaddshareblepassconfiguration.forpassmetadata () с ошибкой права. Ошибка: < /p>

Код: Выделить всё

Provisioning profile "20250929 VIDC QA DEV" doesn't match the entitlements file's value for the com.apple.developer.contactless-payment-pass-provisioning entitlement. Profile qualification is using entitlement definitions that may be out of date. Connect to network to update.
Когда я не вводим вручную в файле Runner.Entitlements, ошибка профиля обеспечения исчезает в XCode, но ошибка права на выполнение сохраняется.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ration-for
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»