[Interest] Can't get the iOS IAP process to work using the Qt QML Purchasing API.
Lawrence Clague
larryclague at cox.net
Sat Aug 12 00:52:11 CEST 2017
I have been unable to get the iOS IAP process to work using the Qt QML Purchasing API.
Has anyone using Qt as their IDE been able to successfully make either a test or real purchase using iTunes TestFlight or the Sandbox? If so how did you accomplish this?
At a total loss for iOS. Android works fine.
Background..
On the Xcode Capabilities tab..the In-App Purchase toggle is set to “ON”
In-App purchases are defined in iTunes Connect.
In the iTunes Connect interface..
If I select MyApp then select Features to show the In-App products..
All the “In-App Purchases” items shows…Status = Ready to Submit
If I select the In-App item..I get a new page showing the following..
In-App Purchases > SomeItem
Ready to Submit
The box “Cleared for Sale” is checked
There is no way that I have found to “enable” the “Submit For Review” button.
Qt documentation says ”The first time your App makes a request to the sandbox App Store it will request that you login. This is where you should log in using your iTunes test user credentials.”
Apple docs say you must sign out of your iTunes account on your test device. I have signed out of the iTunes App Store on my test device.
When I run the app in TestFlight, or the Sandbox via Xcode or from Qt Creator, I have never been ask to log in to the Sandbox Store.
I have tried to purchase in-app items running the app through Testfilght and the purchase does not work.
I have tried the purchase in-app items through Xcode/Sandbox and the purchase does not work.
I have tried the purchase in-app items though Qt Creator/Sandbox and the purchase does not work.
***App Output
Defining the item in the Qt QML “store” at run-time and waiting for the onStatusChanged signal..
QML defines the “App Store” and all the For Sale Items. The item “identifier” used in the Qt QML Store is the same as the Product ID listed in the iTunes Connect > Features > InApp Purchases page.
Program output..
qml: ProductUnlockable::PendingRegistration: item.u.filters
qml: ProductUnlockable::PendingRegistration: item.u.change
qml: ProductUnlockable::PendingRegistration: item.u.access
qml: AppMain:: AppStore::onCompleted:
qml: ProductUnlockable::onCompleted: item.u.filters
qml: ProductUnlockable::onCompleted: item.u.change
qml: ProductUnlockable::onCompleted: item.u.access
***Replies from Apple for confirmation that the item is or should be available in iTunes/Sandbox store for purchase..
They should all generate Product.Registered signals, but instead all receive Product.Unknown signals
qml: ***ProductUnlockable::Unknown::not found in the market place: item.u.change
qml: ***ProductUnlockable::Unknown::not found in the market place: item.u.filters
qml: ***ProductUnlockable::Unknown::not found in the market place: item.u.access
***
What am I missing or doing wrong??
More information about the Interest
mailing list