iOS In-App Purchase Refunds

Ralph DiMola rdimola at evergreeninfo.net
Wed Jul 10 15:58:41 EDT 2019


I think this will work(how I test is another matter)

1) App starts
2) need purchase? Then do iap purchase as I do now.
3) already purchased? Then... THIS WILL BE NEW
 a) enable " purchaseStateUpdate" messages via mobileEnablePurchaseUpdates
 b) wait 1 second or so and see if any messages come through. If message is received then see if it is a "cancel" if so then disable subscription.


This assumes that if the user gets a refund from Apple then on next app launch with mobileEnablePurchaseUpdates enabled a "cancel" message is sent via the "purchaseStateUpdate" message.

How to test???

Ralph DiMola
IT Director
Evergreen Information Services
rdimola at evergreeninfo.net


-----Original Message-----
From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf Of Lagi Pittas via use-livecode
Sent: Wednesday, July 10, 2019 2:13 PM
To: How to use LiveCode
Cc: Lagi Pittas
Subject: Re: iOS In-App Purchase Refunds

Hi Ralph,

I believe the record stays there but the status changes - so you need to check for any status changes

Lagi

On Wed, 10 Jul 2019 at 18:45, Ralph DiMola via use-livecode < use-livecode at lists.runrev.com> wrote:

> True, but there must be a way of the app getting the most recent 
> receipt and decoding it to see if the purchase was canceled.
>
> Ralph DiMola
> IT Director
> Evergreen Information Services
> rdimola at evergreeninfo.net
>
>
> -----Original Message-----
> From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On 
> Behalf Of J. Landman Gay via use-livecode
> Sent: Wednesday, July 10, 2019 1:04 PM
> To: How to use LiveCode
> Cc: J. Landman Gay
> Subject: RE: iOS In-App Purchase Refunds
>
> I've heard that Apple never reveals customer identities for any reason.
>
> --
> Jacqueline Landman Gay | jacque at hyperactivesw.com HyperActive Software 
> | http://www.hyperactivesw.com On July 10, 2019 11:20:50 AM Ralph 
> DiMola via use-livecode <use-livecode at lists.runrev.com> wrote:
>
> > Yes the Apple reports(and deposits) show this BUT... those reports 
> > don’t tell you who received the refund.
> > Since 2012 or so we are about $500.00 short. Some of this could be 
> > FX rates and possible an App bugs but we had a rude user last month 
> > that demanded a refund and then hung up on customer service but is 
> > still using the app(backend server metrics). There is a cancelation 
> > on this month's Apple report but we can't pin it to him. This app 
> > has in-app products that range from $60.00 to $250.00 so this is 
> > becoming a real
> issue.
> >
> > Ralph DiMola
> > IT Director
> > Evergreen Information Services
> > rdimola at evergreeninfo.net
> >
> >
> > -----Original Message-----
> > From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On 
> > Behalf Of Rick Harrison via use-livecode
> > Sent: Wednesday, July 10, 2019 12:09 PM
> > To: How to use LiveCode
> > Cc: Rick Harrison
> > Subject: Re: iOS In-App Purchase Refunds
> >
> > Hi Ralph,
> >
> > Has this ever happened to you before?  If so, shouldn’t the 
> > transaction show up in your financial report from Apple?
> >
> > I’ll be very interested to know if you are able to come up with a 
> > solution for this one.
> >
> > Good luck!
> >
> > Rick
> >
> >> On Jul 10, 2019, at 11:45 AM, Ralph DiMola via use-livecode 
> >> <use-livecode at lists.runrev.com> wrote:
> >>
> >> Does anyone know how to detect when a user that made a valid in-app 
> >> purchase and then subsequently asked for and received a refund from
> Apple?
> >> This is a in-app purchase for a subscription to intellectual 
> >> property so I need a way to know this so I can cut the user off. I 
> >> have all the backend server code to do this I just need to know if 
> >> the user received a refund from Apple.
> >>
> >> Any ideas?
> >> Thanks!
> >>
> >>
> >> Ralph DiMola
> >> IT Director
> >> Evergreen Information Services
> >> rdimola at evergreeninfo.net
> >>
> >>
> >> _______________________________________________
> >> use-livecode mailing list
> >> use-livecode at lists.runrev.com
> >> Please visit this url to subscribe, unsubscribe and manage your 
> >> subscription preferences:
> >> http://lists.runrev.com/mailman/listinfo/use-livecode
> >
> >
> > _______________________________________________
> > use-livecode mailing list
> > use-livecode at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your 
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
> >
> > _______________________________________________
> > use-livecode mailing list
> > use-livecode at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your 
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
use-livecode at lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the Use-livecode mailing list