2017-01-20 4 views
0

을 사용하여 my in app 구매를 처리하고 있습니다. 하나의 비 소모품 인앱 구매가 있습니다. 구매를 복원 할 수 없습니다. 이전에 비용이 청구 된 앱의 출시 버전에서 테스트 중이지만 복원되지는 않습니다.In App Purchase 복원이 작동하지 않습니다. - iOS Swift StoreKit

SwiftyStoreKit.restorePurchases(atomically: true) { results in 
    if results.restoreFailedProducts.count > 0 { 
     print("Restore Failed: \(results.restoreFailedProducts)") 
    } 
    else if results.restoredProducts.count > 0 { 
     print("Restore Success: \(results.restoredProducts)") 
     self.defaults?.set(true, forKey: "UnlockApp") 
     NotificationCenter.default.post(name: Notification.Name(rawValue: "transition"), object: nil) 
     self.dismissView() 
    } else { 
     print("Nothing to Restore") 
    } 
} 

당신은 내가 응용 프로그램의 기능을 잠금을 해제하기 위해 사용자 기본 설정 볼 수 있지만이 항상 복원하기 "아무것도 돌아 오는 트리거 결코 따라 다음과 같이 내가 SwiftyStoreKit 전화를 사용하고있는 코드는 "

누구든지이 문제를 처리 했습니까? 아니면이 문제의 가능한 원인을 알고 계십니까?

편집 :이 릴리스 버전 (안 샌드 박스 구입)에, 물리적 장치에

+0

이것은 시뮬레이터에서 실행할 때 발생할 수 있습니다. 시뮬레이터는 Store Kit를 완전히 지원하지 않으며 항목을 복원하거나 구입하려고 시도하면 실패 또는 오류로 되돌아 올 수 있습니다. 문제가 지속되는지 확인하기 위해 기기를 사용해 볼 가치가 있습니다. – Welton122

+0

내 질문을 편집 하겠지만 출시 버전의 물리적 장치에 있습니다 (샌드 박스 구매가 아님). – Jerland2

답변

0

솔루션이었다 내가 전화 개발자 버전이있을 때, 내가해야합니다

  1. 를 제거 앱 스토어에서 개발자 버전
  2. 다시 시작 아이폰
  3. 다운로드 생산 버전

그러면 구매 옵션을 복원 할 수 있습니다