Ошибки рекламных предложенийIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Ошибки рекламных предложений

Сообщение Anonymous »

Благодаря поддержке здесь я могу показать рекламное предложение, но после прохождения процесса оплаты, ввода пароля и подтверждения покупки я получаю всплывающее окно с сообщением об ошибке «Невозможно совершить покупку. Свяжитесь с разработчиком для получения дополнительной информации». дополнительную информацию."
В журналах я получаю следующие ошибки:
  • SKErrorDomain Code=12 "(null)"
  • ASDServerErrorDomain Code=3903 "Невозможно совершить покупку"


    Вот примеры значений параметров, которые я передаю в объединенную строку appBundleId + '\u2063' + keyIdentifier + '\u2063' + productIdentifier + ' \u2063' + OfferIdentifier + '\u2063' + appAccountToken + '\u2063' + nonce + '\u2063' + временная метка
  • appBundleId: com.app.myapp
  • keyIdentifier: скопирован идентификатор ключа из App Store Connect
    < li>productIdentifier: Product_identifier
  • offerIdentifier: Offer_identifier
  • appAccountTokenproductIdentifier: product_identifier
  • offerIdentifier: Offer_identifier
  • appAccountToken: попробовал и UUID, и пустую строку.
  • nonce: UUID в нижнем регистре.
  • метка времени. : временная метка UNIX
Как я генерирую подпись (Java)

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

/* promotionalOfferKey = value between "-----BEGIN PRIVATE KEY-----" and "-----END PRIVATE KEY-----" from the downloaded p8 file from App Store Connect associated with the keyIdentifier parameter above */

// stringToSign = the combined string above

byte[] encoded = Base64.getDecoder().decode(promotionalOfferKey);
KeyFactory keyFactory = KeyFactory.getInstance("EC");
PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(encoded);

Signature ecdsaSign = Signature.getInstance("SHA256withECDSA");
ecdsaSign.initSign(keyFactory.generatePrivate(keySpec));

ecdsaSign.update(stringToSign.getBytes(StandardCharsets.UTF_8));
byte[] signature = ecdsaSign.sign();

signatureToReturn = Base64.getEncoder().encodeToString(signature);
Что я делаю не так? Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/762 ... fer-errors
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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