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

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