Post

Replies

Boosts

Views

Activity

Comment on How to guarantee that user won't be able to makeup transaction_id to call new api
the old way is verify by receipt. the receipt is like MIIUZAYJKoZIhvcNAQcCoIIUVTCCFFECAQExCzAJBgUrDgMCGgUAMIIDogYJKoZIhvcNAQcBoIIDkwSCA48xggOLMAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgEDAgEBBAMMATcwCwIBCwIBAQQDAgEAMAsCAQ4CAQEEAwIBeDALAgEPAgEBBAMCAQAwCwIBEAIBAQQDAgEAMAsCARkCAQEEAwIBAzAMAgEKAgEBBAQWAjQrMA0CAQ0CAQEEBQIDAkytMA0CARMCAQEEBQwDMS4wMA4CAQkCAQEEBgIEUDMwMTAYAgEEAgECBBC+PwxZHVpovt++u8Q90M6UMBsCAQACAQEEEwwRUHJvZHVjdGlvblNhbmRib3gwHAIBBQIBAQQUKeRgKC3BSVI117xJ129E......
Topic: App & System Services SubTopic: StoreKit Tags:
Aug ’23
Comment on why our server received DID_CHANGE_RENEWAL_STATUS notification long time after use's grace period expired?
So there are two kind of reason in this case: the user turning off auto renewal, indicating they don't want their payment method to be charged while the billing retry period is active system disabling auto-renewal at the end of the billing retry period And how can I recognized which one? Focus on the expiration_intent field, right?
Apr ’23
Comment on How to guarantee that user won't be able to makeup transaction_id to call new api
If verify receipt, the receipt seems impossible to makeup😂 But transaction_id could easy makeup by random number generator. Am I wrong or missing anything? Thank you~
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Aug ’23
Comment on How to guarantee that user won't be able to makeup transaction_id to call new api
the old way is verify by receipt. the receipt is like MIIUZAYJKoZIhvcNAQcCoIIUVTCCFFECAQExCzAJBgUrDgMCGgUAMIIDogYJKoZIhvcNAQcBoIIDkwSCA48xggOLMAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgEDAgEBBAMMATcwCwIBCwIBAQQDAgEAMAsCAQ4CAQEEAwIBeDALAgEPAgEBBAMCAQAwCwIBEAIBAQQDAgEAMAsCARkCAQEEAwIBAzAMAgEKAgEBBAQWAjQrMA0CAQ0CAQEEBQIDAkytMA0CARMCAQEEBQwDMS4wMA4CAQkCAQEEBgIEUDMwMTAYAgEEAgECBBC+PwxZHVpovt++u8Q90M6UMBsCAQACAQEEEwwRUHJvZHVjdGlvblNhbmRib3gwHAIBBQIBAQQUKeRgKC3BSVI117xJ129E......
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Aug ’23
Comment on How to guarantee that user won't be able to makeup transaction_id to call new api
I mean it just number, I can guess a random number. Is that possible?
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Aug ’23
Comment on Is there any status code indicate that transactionId is from sandbox?
Thank you so much, that's very helpful!! :)
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Aug ’23
Comment on If not VerifyReceipt after purchase product, will refund automaticlly?
ok, I get it O.O
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Aug ’23
Comment on Is there any status code indicate that transactionId is from sandbox?
@App Store Commerce Engineer So can I draw a conclusion that if I receive a TransactionIdNotFoundError / errorCode 4040010, I can handle it as 21007 status code as before? Looking forward to your response, thank you :)
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Aug ’23
Comment on How to recognize upgrade, downgrade, crossgrade in notification v1
thanks for your reply, helps me a lot. But may I ask does there any api could return us the order of the product in subscription group?
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
May ’23
Comment on How to know when user upgrades/downgraded/crossgrades their subscription on the client
I think you should check your previous receipt, not the latest one
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
May ’23
Comment on why our server received DID_CHANGE_RENEWAL_STATUS notification long time after use's grace period expired?
So there are two kind of reason in this case: the user turning off auto renewal, indicating they don't want their payment method to be charged while the billing retry period is active system disabling auto-renewal at the end of the billing retry period And how can I recognized which one? Focus on the expiration_intent field, right?
Replies
Boosts
Views
Activity
Apr ’23