-2

자동 갱신 구독에 문제가 있습니다. 먼저 처음부터 내 문제를 완전히 이해하고 싶습니다.자동 갱신 구독 및 상태 업데이트 알림 문제 (빠른)

그래서 자동 갱신 구독이 포함 된 앱이 있습니다. 내 앱에서 제품을 구매했지만, 내 서버에서 영수증을 확인하고 싶습니다. 잘 이해하면 영수증 데이터를 내 서버로 보내서 영수증 데이터를 Apple에 보내 영수증을 확인해야합니다.

첫 번째 질문은 바로 확인한다는 것은 https://sandbox.itunes.apple.com/verifyReceipt에게 요청을 보내는 것을 의미하는 것입니까?

둘째, 서버의 영수증 데이터를 보낼 수 없으면 어떻게됩니까? 내 말은,이 경우 영수증 데이터를 로컬에 저장하고 다른 시간에 다시 보내야한다는 것입니다 (등록 후 사용자 ID를 사용하여 영수증 데이터를 내 서버로 보내야합니다).

또한 iTunes 연결의 자동 갱신 가입에 대한 가입 상태 URL이 있습니다. 우리는이 URL을 설정했지만 Apple 서버에서 알림을받지 않습니다. Apple의 설명서 (프로토콜 등)에 설명 된대로 서버를 구성했지만 우리는 여전히 통지를받지 않습니다. 왜 그런 제안이 있습니까?

상태 업데이트가 변경되면 알림이 자동으로 전송된다는 것을 알고 있습니까? 그렇지 않다면 내 앱이나 내 서버에서 무엇을해야합니까? (예 : 사용자가 구독을 취소했는지 여부를 감지하는 방법)

최고의 사용자 경험을 위해 두 가지 로직을 모두 구현해야합니까?

답변

0

영수증의 유효성을 확인하려면 앱에서 영수증의 유효성을 확인할 수 있으므로 사과 서버에 보낼 수 있습니다. 이 경우 사용자가 앱을 공격하고 인증 코드를 변조 할 수 있기 때문에 완전히 안전하지는 않습니다.
애플은 테스트 서버에 2 가지 다른 종류의 서버 테스트 및 프로덕션을 가지고 있습니다. 테스트 서버에 영수증을 보내면 디버깅 할 때 자동 갱신 구독에 더 짧은 시간이 걸린다는 것을 의미합니다.
이것은 애플 documentation에서 잘 설명되어 있습니다.

영수증은 무료 인 경우에도 앱에 항상 표시됩니다. 이러한 상황을 관리하는 방법은 사용자에게 달려 있습니다. 영수증은 서버가 다른 방식으로 응답 할 때까지 처음부터 유효해야합니다.

세 번째 질문은 분명하지 않습니다. 구독을 새로 고치는 시스템이 있지만 이것은 내가 알고있는 한 사용자 권한으로 완료해야합니다. 구독 자체는 구매 메커니즘에 의해 수시로 자동 업데이트됩니다.

당신은 가입, 취소, 취소를 관리하기 위해 모든 로직을 구현해야하는 등

+0

감사합니다, 세 번째 질문은 사용자가 예를 들어, 구독을 관리 할 때의 상황에 대해이었다 앱 스토어에서. 사용자가 구독을 취소하면 Apple은 iTunes에서 설정 한 URL에 대한 알림을 전송합니다. 이 메시지가 자동으로 전송됩니까? 앱에서 제품을 구매할 때 Apple에서 자동으로 알림을 보내나요? 이 statusUpdateNotification, 구독 상태 URL https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Subscriptions를 사용하여 가능하다 애플의 설명서에 따라 @Vmark 나중에 – Vmark

+0

.HTML 내 질문에 https://stackoverflow.com/questions/46218509/get-blank-response-subscription-status-url-iap-from-apple-server-status-update 를 볼 수 있지만 나는 모든 것을 구현 하지만 애플 서버 얘들 아 어떤 생각 –

+0

@andrea statusUpdateNotification, 구독 상태 URL에서 빈 응답을 얻었다 I 참조 애플 서버 얘들 아에서 빈 응답 어떤 생각이있어 내 질문에 https://stackoverflow.com/ 질문/46218509/get-blank-response-subscription-status-url-iap-from-apple-server-status-update –

관련 문제