샌드 박스가 완벽하게 작동하며 App App Purchases가 승인되고 업데이트가 확인되고 릴리스되었습니다. 계약 및 계약도 확인됩니다.SKProductsRequest가 AppStore 빌드 0 제품을 반환합니다
AppStore에서 내 앱의 구매 화면을 열면 애플리케이션이 다운되고 Crashlytics 보고서를 기반으로 결과가 비어있어 SKProductsRequest 응답에서 발생합니다.
TestFlight 빌드도 잘 동작합니다. 보고
let request = SKProductsRequest(productIdentifiers: productId)
request.delegate = ProductsRequestDelegate(parent: self, success: success, failure: failure)
request.start()
충돌이 crashlytics에 따라 여기에 발생합니다 :
let productId = Set(["1year", "1month"])
그리고 요청이 다음과 같습니다
내 제품 식별자
은 (완벽 아이튠즈에서 IDS 연결 일치)처럼private func getMonthlySubscription() -> SKProduct {
return InAppPurchase.instance.productsMap.values.reversed().first!
}
문제를 해결할 방법이 있습니까? 응용 프로그램이 매우 잘 테스트되었고 Xcode 및 TestFlight 빌드에서 문제가 재현되지 않기 때문에 매우 이상합니다. 애플도 검토 과정에서 그것을 재현 할 수 없었고 출시 이후 우리는이 슬픈 놀람을 얻었습니다.
문제가있는 도움/조언을 보내 주셔서 감사합니다.
완전히 잘못 될 수 있습니다. 하지만 애플의 서버가 매우 빨리 업데이트되지 않아 비슷한 문제가 발생했습니다. https://stackoverflow.com/questions/43359067/ios-in-app-purchase-fails-silently-in-production –
@CharlieFish 감사합니다! 따라서 문제는 변경하지 않고 해결해야합니다. 네 사건에 얼마나 오래 있었 니? –
나를 위해 그것은 두어 시간이었다. 앱 스토어에 앱이 얼마나 오래 있는지 잘 모르겠습니다. 그러나 나를 위해 그것은 두 시간이었다. 그러나 나는 그것이 하루 정도 걸릴 것 같다고 생각했다. –