ExternalPurchaseCustomLink.token(for:) возвращает ноль на одном устройстве TestFlight (при этом isEligible == true)IOS

Программируем под IOS
Ответить
Anonymous
 ExternalPurchaseCustomLink.token(for:) возвращает ноль на одном устройстве TestFlight (при этом isEligible == true)

Сообщение Anonymous »

Я внедряю Пользовательские ссылки для внешних покупок StoreKit (ЕС) и столкнулся с проблемой, связанной с конкретным устройством. Пока что работает на 3 из 4 устройств, но ни на одном устройстве я ни разу не получил токен при запуске или перед транзакцией. isEligible возвращает true на всех устройствах. Все устройства работают на iOS 18.5 и расположены в Германии.
Настройка:
  • Код: Выделить всё

    Info.plist
    : SKExternalPurchaseCustomLinkRegions настроены на коды витрин ЕС.
  • Я выполнил все шаги, описанные в официальной документации: Пользовательская ссылка для внешних покупок StoreKit
Поведение:
  • Хорошо устройство:

    При запуске → ПРИОБРЕТЕНИЕ = ноль, УСЛУГИ = токен присутствует
  • Работает стабильно до и после транзакций.
[*]Неисправное устройство:
  • При запуске → ПРИОБРЕТЕНИЕ = ноль, УСЛУГИ = ноль
  • То же самое поведение перед транзакциями. На сервер не поступает токен.

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

isEligible
верно как на исправных, так и на неисправных устройствах.
Кто-нибудь сталкивался с подобной проблемой или знает, что может быть причиной этой проблемы, характерной для конкретного устройства?

Подробнее здесь: https://stackoverflow.com/questions/798 ... device-whi
Ответить

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

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

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

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

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