2017-04-10 1 views
0

SKProduct 옵션 목록을 만들기 위해 필요한 왕복을 제거하고 SKMutablePayment/SKPayment 작업을 생성하는 데 사용합니다.SKProduct를 디스크에 보관하여 앱 구매 속도를 높일 수 있습니까? (네트워크 통화 제거)?

  • SKProduct를 serialize하는 방법에 대한 지침이 있습니까? 데이터가 (내 가격이 일정한 경우에도 대체 통화가 가격에 다를 수 있음)에 대한 캐시 할 수 있습니다 얼마나 오래

답변

0

이 SKProduct를 저장하지 않는 것이 좋습니다. Apple은 SKPayment를 사용자 인터페이스를 표시하기 전에 가져와야하는 읽기 전용 객체로 간주합니다.

여기에는 여러 가지 이유가 있습니다.

SKProduct를 캐시하기로 결정하고 사용자가 앱 스토어 계정을 변경하면 잘못된 가격과 통화가 표시 될 수 있습니다.

SKProduct를 디스크에 캐시하려고 시도하고 나중에 다시 역 직렬화하려고하면 SKProduct의 개인 설정자에게 액세스해야합니다. 귀하의 앱에 이들을 공개하면 제품 검토 중에 플래그가 높아져 거부 될 수 있습니다.

관련 문제