Jump to content

[TOPIC: topicViewTemplate]
[GLOBAL: userSmallPhoto]
Photo

Transaction state = "failed" (sandbox purchase)
Started by erick.spiegel89 Apr 19 2018 03:39 PM

6 replies to this topic
ios transaction failed
[TOPIC CONTROLS]
This topic has been archived. This means that you cannot reply to this topic.
[/TOPIC CONTROLS]
[modOptionsDropdown]
[/modOptionsDropdown]
[reputationFilter]
[TOPIC: post.html]
#1

erick.spiegel89

[GLOBAL: userInfoPane.html]
erick.spiegel89
  • Observer

  • 6 posts
  • Corona SDK

I'm trying to do a purchase with my tester sandbox account and I'm receiving the following response from the iTunes Store:

 

transaction.state = "failed"

transaction.receipt = nil
transaction.isError = nil
transaction.errorType = "unknown"
transaction.errorString = "Cannot Connect to iTunes Store"
transaction.date = nil
transaction.originalIdentifier = nil
transaction.originalReceipt = nil
transaction.errorType = "unknown"
 
I'm using the Corona SDK 2018.3268 version
 
The app has this problem with development mode with the adhoc provisioning profile and the app in TestFlight has the same problem to and I don't know why I'm receiving this state.
 
This is the log that i received:
 
default 16:35:04.805886 -0500   SpringBoard immediate edge swipe: failed
default 16:35:04.871365 -0500   backboardd  [HID] [MT] MTSimpleHIDManager::handleInputDetectionState Dispatching proximity event [0x0]
default 16:35:05.064839 -0500   Epic    [I][Packs] Unzipped epic.projectiles.iceProjectile1 V1.03
default 16:35:05.191950 -0500   itunesstored    ISDevice: Taking power assertion: com.apple.itunesstored.purchase
default 16:35:05.211522 -0500   accountsd   "<private> (<private>) received"
default 16:35:05.282062 -0500   itunesstored    identities: 0x0((null))
default 16:35:05.284107 -0500   itunesstored    identities: -> <private>
default 16:35:05.284508 -0500   itunesstored    "The connection to ACDAccountStore was invalidated."
default 16:35:05.289458 -0500   biometrickitd   identities:withClient: -> <private>
default 16:35:05.297622 -0500   itunesstored    ISStoreURLOperation: [EDF1A686] Attempting to determine the account identifier for (null).
default 16:35:05.297920 -0500   itunesstored    ISStoreURLOperation: [EDF1A686] authenticatedAccountDSID = 287252845
default 16:35:05.308410 -0500   itunesstored    ISStoreURLOperation: Started request at [545780105.30] for <private>
default 16:35:05.308621 -0500   itunesstored    ISStoreURLOperation: [EAE457ED] Attempting to determine the account identifier for https://sandbox.itunes.apple.com/WebObjects/MZFinance.woa/wa/inAppBuy.
default 16:35:05.308867 -0500   itunesstored    ISStoreURLOperation: [EAE457ED] authenticatedAccountDSID = 287252845
default 16:35:05.311232 -0500   itunesstored    ISStoreURLOperation: [66484147] Attempting to determine the account identifier for https://sandbox.itunes.apple.com/WebObjects/MZFinance.woa/wa/inAppBuy.
default 16:35:05.311507 -0500   itunesstored    ISStoreURLOperation: [66484147] authenticatedAccountDSID = 287252845
default 16:35:05.312667 -0500   itunesstored    ISStoreURLOperation: [224DDFAF] Attempting to determine the account identifier for https://sandbox.itunes.apple.com/WebObjects/MZFinance.woa/wa/inAppBuy.
default 16:35:05.312917 -0500   itunesstored    ISStoreURLOperation: [224DDFAF] authenticatedAccountDSID = 287252845
default 16:35:05.314602 -0500   itunesstored    ISStoreURLOperation: [A7C679E7] Determining the storefront for account@yahoo.com.mx.
default 16:35:05.314800 -0500   itunesstored    ISStoreURLOperation: [A7C679E7] The account has a storefront. We'll use it. storefront = 143468-28,29 ab:UTWn2HQ3
default 16:35:05.343046 -0500   itunesstored    SSAccount: Found secure token
default 16:35:05.344818 -0500   itunesstored    ISStoreURLOperation: [634737A7] Attempting to determine the account identifier for https://sandbox.itunes.apple.com/WebObjects/MZFinance.woa/wa/inAppBuy.
default 16:35:05.345675 -0500   itunesstored    ISStoreURLOperation: [634737A7] authenticatedAccountDSID = 287252845
default 16:35:05.368062 -0500   itunesstored    ISStoreURLOperation: [81AC6047] Attempting to determine the account identifier for https://sandbox.itunes.apple.com/WebObjects/MZFinance.woa/wa/inAppBuy.
default 16:35:05.368510 -0500   itunesstored    ISStoreURLOperation: [81AC6047] authenticatedAccountDSID = 287252845
default 16:35:05.375061 -0500   biometrickitd   identities:withClient: -> <private>
default 16:35:05.375335 -0500   itunesstored    identities: 0x0((null))
default 16:35:05.375469 -0500   itunesstored    identities: -> <private>
default 16:35:05.375622 -0500   itunesstored    ISBiometricStore: Attached biometric state to request: U
default 16:35:05.376006 -0500   itunesstored    ISStoreURLOperation: Sending headers for <private>:
<private>
default 16:35:05.376955 -0500   itunesstored    TIC Enabling TLS [258:0x106569f80]
default 16:35:05.377110 -0500   itunesstored    TIC TCP Conn Start [258:0x106569f80]
default 16:35:05.377792 -0500   itunesstored    Task <DA1787AE-CE09-4190-B33B-2CD993378608>.<5> setting up Connection 258
default 16:35:05.377963 -0500   itunesstored    [303 <private> <private>] start
default 16:35:05.430185 -0500   CommCenter  QMI: Svc=0xe2(BSP) Req MsgId=0xe002 Bin=[<private>]
default 16:35:05.463214 -0500   CommCenter  QMI: Svc=0xe2(BSP) Resp MsgId=0xe002 Bin=[<private>]
default 16:35:05.541454 -0500   CommCenter  QMI: Svc=0xe2(BSP) Ind MsgId=0xe013 Bin=[<private>]
default 16:35:05.541816 -0500   CommCenter  #I CDRX Indication: LTE with CDRX is true
default 16:35:05.608592 -0500   itunesstored    TIC TLS Event [258:0x106569f80]: 1, Pending(0)
default 16:35:05.696658 -0500   itunesstored    TIC TLS Event [258:0x106569f80]: 2, Pending(0)
default 16:35:05.706465 -0500   itunesstored    TIC TLS Event [258:0x106569f80]: 20, Pending(0)
default 16:35:05.706681 -0500   itunesstored    TIC TCP Conn Connected [258:0x106569f80]: Err(16)
default 16:35:05.707949 -0500   itunesstored    TIC TCP Conn Event [258:0x106569f80]: 1
default 16:35:05.708115 -0500   itunesstored    TIC TCP Conn Event [258:0x106569f80]: 8
default 16:35:05.708272 -0500   itunesstored    TIC TLS Handshake Complete [258:0x106569f80]
default 16:35:05.710524 -0500   itunesstored    Task <DA1787AE-CE09-4190-B33B-2CD993378608>.<5> now using Connection 258
default 16:35:05.711290 -0500   itunesstored    Task <DA1787AE-CE09-4190-B33B-2CD993378608>.<5> sent request, body S

Attached Files



[TOPIC: post.html]
#2

ivan.zamora.vela

[GLOBAL: userInfoPane.html]
ivan.zamora.vela
  • Observer

  • 3 posts
  • Corona SDK

Hi, the same thing is happing with my app. I can`t move forward with the release of my app if I can`t test the in apps. I really new help with this please.



[TOPIC: post.html]
#3

basiliogerman

[GLOBAL: userInfoPane.html]
basiliogerman
  • Contributor

  • 100 posts
  • Corona SDK

Nothing on this? It's been a week since we have been trying to fix this and it's still not working. Everything was working before and we did not change any store code.



[TOPIC: post.html]
#4

matus

[GLOBAL: userInfoPane.html]
matus
  • Enthusiast

  • 36 posts
  • Corona SDK

Same problem (using 2018.3288 ), ios 11.3 SDK .  Were you able to fix/debug this? Thanks!



[TOPIC: post.html]
#5

Rob Miracle

[GLOBAL: userInfoPane.html]
Rob Miracle
  • Moderator

  • 25,461 posts
  • Enterprise

Can you try to install directly to your device using a "Developer" profile and not an AdHoc profile?

Testflight builds should be done with a Store distribution profile.

 

Rob



[TOPIC: post.html]
#6

matus

[GLOBAL: userInfoPane.html]
matus
  • Enthusiast

  • 36 posts
  • Corona SDK

thanks for your answer!

I am using "mac in cloud" service (since my old mac can not install the  latest iOS 11SDK).

So my only option to test is to use TestFlight (with store distribution profile) to deliver the app to real device.

 

Hmm. I will tripple check my code again - an other app (also in testfilght, compiled also with ios 11 sdk using "mac in cloud"), does accept the sandbox user which is not working with the orignal app. 



[TOPIC: post.html]
#7

Rob Miracle

[GLOBAL: userInfoPane.html]
Rob Miracle
  • Moderator

  • 25,461 posts
  • Enterprise

It's likely not your code. This is a common issue that you can search on Google and see it impacts native developers and developers on other frameworks. I don't know why Apple makes this so difficult. But if you don't have your I's dotted and T's crossed just right, sandbox testing can be next to impossible.

 

I wish there was a magic answer. Make sure you have everything submitted. Make sure you've defined your test accounts in the iTunes Connect portal. Make sure to completely logout of any real Apple ID on your device, run your app, have it prompt you to login with your test account.  Read what steps other native developers are taking to get past this.

 

Rob




[topic_controls]
[/topic_controls]