1

새로운 애플리케이션에 대해 재생할 수없는 구독 모듈을 쓰고 있습니다. 1 개월, 3 개월 및 6 개월 구독 기간이 포함됩니다. 나는 icloud를 사용하여 만료 날짜를 설정하는 방법을 이해하지 못합니다. 어떤 도움을 주시면 감사하겠습니다.스토어 키트를 사용하여 갱신 할 수없는 구독의 만료일을 설정하십시오.

+0

지금까지 해보신 것은 무엇입니까? 시도하고있는 것을 보여주는 게시물 코드 (작동하지 않는 경우에도 해당) – Takarii

+1

구독이 작동하지만 재생이 불가능한 경우 코드에서 만료일을 설정해야하기 때문에 만료 날짜를 설정하는 방법을 이해하지 못합니다. 아주 좋은 튜토리얼 "https://www.raywenderlich.com/36270/in-app-purchases-non-renewing-subscription-tutorial"이 있지만 Parse를 사용하고 있습니다. 나는 icloud 만 사용하고 싶다. – WasimSafdar

+0

@WasimSafdar 저장 만료일에 관한 내 대답을 확인할 수 있습니다. –

답변

0

Apple의 경우 갱신 할 수없는 구독에는 "유효 기간 내에"존재하지 않습니다. 다행스럽게도 또는 불행히도 기간은 개발자에게 달려 있습니다.

구독 validity/expiry date은 개발자의 책임입니다.

개발자가 자체 서버를 사용하여 갱신하지 않는 구독의 만료 기간을 추적하는 것이 일반적입니다.

비 재생 가입 "당신은 복원을 위해 아이 클라우드를 사용하는 경우 경우 ... 자신의 서버에를 유효 기간을 관리해야한다 그래서". 에피소드 콘텐츠를 전달하는 을 포함하지 않는 구독 예를 들어, 역사적인 사진 또는 비행지도 모음의 데이터베이스에 대한 액세스가 포함됩니다. 모든 사용자의 기기에서 구독을 사용할 수있게하고 사용자가 구매를 복원 할 수있게하는 것은 앱의 책임입니다. 이 제품 유형은 이며 사용자가 서버에 이미 의 콘텐츠를 복원 할 때 계정을 식별 할 수있는 계정을 가지고있을 때 자주 사용됩니다. 만료 및 가입 기간은 앱 (또는 서버)에 남겨져 구현 및 시행됩니다.

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Products.html

는 당신을 도울 바랍니다.

+0

그러나 기기에 만료일을 저장 한 경우 사용자가 기기를 변경 한 후 새로 보관하면 추적 할 방법이 없습니다. iCloud에 만료일을 저장하려면 일부 문서 파일을 저장해야합니다. 여기서 구독에 대한 만료 날짜를 저장합니다. 나는 그것이 적당한 방법이 아니라고 생각합니다. 나는 Firebase에 갈 것이라고 생각한다. – WasimSafdar

+0

서버 (백엔드)에 만료일을 저장할 수 있습니다. firebase 또는 웹 API를 사용하는 다른 서버 일 수 있습니다. –

+1

iCloud를 재생할 수없는 구독에 사용할 수 있고 만료일을 저장하기 위해 백엔드 서버를 사용해야하는 경우 ... 내 대답에 문장을 강조 표시합니다. 간단히 말해서 Apple에게는 갱신하지 않는 구독에 대한 "유효 기간 내에"존재하지 않습니다. 다행스럽게도 또는 불행히도 기간은 개발자에게 달려 있습니다. –

관련 문제