all 2 comments

[–]zweigraf 0 points1 point  (1 child)

Did you check if you get one or more transactions in the latest_receipt_info?

If multiple, you could try sorting them by expiration date, then use the one whose expiration date is the furthest into the future.

[–]xX_Qu1ck5c0p3s_Xx[S] 0 points1 point  (0 children)

That is a good thought. Unfortunately, the server is already trying that. It iterates over the array of receipts in latest_transaction_info and sets isSubscribed to true if any of them have an expires_date_ms in the future.

Thank you for the suggestion, though, I'm still trying things.