SKPaymentTransactionObserver `Покупки в приложении нельзя продвигать в App Store` на iTunes connect, но делегат реализован и протестирован

Мы продолжаем получать это предупреждающее сообщение в Itunes connect после реализации и тестирования метода делегата:

Эти покупки в приложении нельзя продвигать в App Store, потому что ваш последний двоичный файл приложения не включает метод SKPaymentTransactionObserver.

Мы реализовали метод делегата для новой покупки в App Store с iOS 11 в выделенном объекте, который управляет нашими платежами и другим SKPaymentTRansactionObserver.

func paymentQueue(_ queue: SKPaymentQueue, shouldAddStorePayment payment: SKPayment, for product: SKProduct) -> Bool {
    let isProUser = userDataService.isUserPro
    let isUserLoggedIn = userDataService.isUserLoggedIn

    if isUserLoggedIn && !isProUser {
        return true
    } else if isUserLoggedIn && isProUser {
        return false
    }
    paymentFromAppStore = payment
    return false
}

Мы проверили это с:

itms-services: //? action = purchaseIntent & bundleId = [добавить свой bundleID]&productIdentifier=[добавить свой productID]

И все работало нормально во время тестов. Вызывается делегат и обработка платежей для пользователей песочницы. Мы отправили наше приложение, и мы были одобрены, но на Itunes connect ничего не произошло.

Мы единственные, кто сталкивается с этой проблемой? У кого-нибудь есть ответ и решение?

Заранее спасибо за любой ответ!

РЕДАКТИРОВАТЬ: Желтое сообщение исчезнет само по себе. Я создал радар, который мы направляем к яблоку. И теперь кажется, что сообщение исчезает. Так что мы увидим в следующем выпуске, работает ли он в производстве. Я обновлю этот пост снова, чтобы дать окончательный ответ.

РЕШЕНИЕ: Проблема была со стороны Apple на Itunes Connect. После моего радара наше приложение теперь доступно для покупки в App Store и видно в App Store. Если у кого-то есть та же проблема, что и у нас, не стесняйтесь создать для нее Радар.

2 ответа

Решение

РЕШЕНИЕ: Проблема была со стороны Apple на Itunes Connect. После того, как радар, который я создал, наше приложение теперь доступно для покупки в App Store и видно в App Store. Если у кого-то есть та же проблема, что и у нас, не стесняйтесь создать для нее Радар.

Вы получите эту проблему, используя Xcode 8 (iOS10 SDK) и, если это является причиной вашей проблемы, она будет исправлена ​​путем обновления до Xcode 9 (iOS11 SDK)

Другие вопросы по тегам