| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Task-number: QTBUG-70264
Change-Id: I6e3ec9e316a51ac8ad46e4c1012eb29a35917ca0
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
|
|\
| |
| |
| | |
Change-Id: Ifa3fc40868d8778b28a87b0ec29e6fb813aba75b
|
| |
| |
| |
| |
| |
| |
| |
| | |
Add missing closing parenthesis and missing semi-colon.
Task-number: QTBUG-61834
Change-Id: I93ebd776305ce36f244a69d7379f27392c3addbe
Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
|
|\|
| |
| |
| | |
Change-Id: Ib4e5825baab99b83835350992139e8eafcaa4b9a
|
| |
| |
| |
| |
| |
| |
| |
| | |
(On Windows at least) the target folder has to exist for the
IInAppBillingService.java to be created/touched.
Change-Id: I0364012a76019a4db010a7b8a9afe178a80f0e16
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
|
|\|
| |
| |
| | |
Change-Id: I9fd486c8e1fa1f81a679e1e2c83254644c78a84d
|
| |
| |
| |
| |
| |
| | |
Task-number: QTBUG-68933
Change-Id: I5e545bd91a520113f98265860da688c4451ef586
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
|
|/
|
|
|
|
|
|
|
| |
After commit be9a56e5e3ced5d0d668fa24e4c65ae928f2e25a in qtbase, this is
not needed anymore. Instead the resource system injects the plugin entry
point with a reference to all resources.
Change-Id: If7daf670077691384b92b8768becd45d368c326b
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Clang gets confused about the space between a type name and a pointer
qualifier in a Q_PROPERTY macro.
Removing the space fixes the related documentation warnings.
Change-Id: If2ad8191bb7d0f83be78e927c385442323b3f585
Reviewed-by: Martin Smith <martin.smith@qt.io>
|
|\
| |
| |
| |
| |
| |
| | |
Conflicts:
.qmake.conf
Change-Id: If0d163e84e99eb29b55a341df2dee59c46561adb
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
.qmake.conf
Change-Id: If135b3be3bfe1d9c44c44dad9f006161a6c7dc19
|
| | |
| | |
| | |
| | |
| | |
| | | |
Task-number: QTBUG-64549
Change-Id: I8e509674fcca4ba22b734663590b521c59ae7f7e
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | | |
Task-number: QTBUG-64531
Change-Id: Ie52e896d9f6b57be5ce3e2ec8e5d2bcd05f8575e
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
|
|\| |
| | |
| | |
| | | |
Change-Id: I8941064bdfa99f97e22ad3ad0cc9003d8348b415
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Some devices will fail synchronously when trying to create
the buy intent, instead of calling handleActivityResult()
with the result.
When trying to purchase an item already owned by the user
on a such device, you would get a purchase failed signal
with a very generic error string, as we assumed this could
only be caused by a system error. This patch improves the
error message by including a description of the response code
in the cases where the system returns something usable here.
[ChangeLog][Android] Added more informative error messages when
the purchasing subsystem was unable to create the buy intent.
Task-number: QTBUG-57700
Change-Id: I6328b38b33edf4c1c53d2465bf2205c970bf7e78
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: I8dd6cb2bdc4d08ece32a3eeecbbd099a61abd9ef
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
This removes the pre-dexed JAR files activated by the absence of the
bundled_jar_file CONFIG option, as versions of Android >= 5 no longer
support this deployment mechanism.
Now, the "bundled" JARs simply become normal JARs containing class
files, and are neither activated by a bundled_jar_file CONFIG entry nor
do they have a -bundled suffix in the file's base name.
Task-number: QTBUG-62995
Change-Id: Iff3e00c9c6cf0f8916a0d3f40f340705ae4e8c20
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
ICurrentAppSimulatorWithConsumables can also request a purchase for
durable products. This simplifies the purchases and also keeps track of
the purchase status in a more convenient way. In addition fixes
potential crash when invoked via durable purchase.
Change-Id: If1b108f149dddbaf63c07fc1613a97e5dd5d8cfe
Task-number: QTBUG-60808
Task-number: QTBUG-61019
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
|
|
|
|
|
|
| |
Task-number: QTBUG-61049
Change-Id: I267ef560f69175e4d2ea8e1abadaed4ba3cd1277
Reviewed-by: Jake Petroules <jake.petroules@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Without this patch the module is not bundled in static builds correctly
causing 'module "<QtModule>" is not installed' errors in during runtime.
As reference: this happens, because 'QQmlMetaType::isAnyModule(importUri)'
at 'qtdeclarative/src/qml/qml/qqmltypeloader.cpp:1422:' returns 'false',
which indicates that the module was not registered.
Task-number: QTBUG-59559
Change-Id: Ib8dc1fe6a1d16d06e037cfec4310528aef8fd9cb
Reviewed-by: J-P Nurmi <jpnurmi@qt.io>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes licensescanner warnings like
License text does not match FDL due to: Mismatch in license text in
src/purchasing/doc/src/windowsstore.qdoc
Actual: 'and conditions see http://www.qt.io/terms-conditions. For further'
Expected: 'and conditions see https://www.qt.io/terms-conditions. For further'
License: FDL (/home/kakoehne/dev/qt/5.9/src/qtpurchasing/../qtbase/header.FDL:6)
Old license FDL-OLD being used for src/purchasing/doc/src/windowsstore.qdoc.
Change-Id: Ibc566d0e6c14e23cddbe17ffcfac078075527a65
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
On Android we have some third party code which is needed for
connecting to the Google Play service and verification of the
returned pay load. The attributions for this were missing.
Task-number: QTBUG-60122
Change-Id: I0ecd5b3f9c4ef946d4b38c20e48b1f68e6f3640c
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
|
|\
| |
| |
| | |
Change-Id: I5205a985d0e700241047918838cca814d10ac1d2
|
| |
| |
| |
| |
| |
| | |
Change-Id: Iab9d13f1abccf0d0b7717360bffbbb60b427a482
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
A couple of incompatible upstream changes requires to handle a couple of
things differently
- The operation during a purchase is not cancelled anymore, when the
user cancels the purchase. This caused all purchases to succeed from a
Qt perspective.
- Querying for Product Licenses does not work anymore. Hence, we have to
use the information gathered via the listing information and rely on
this.
- Add some more debug output to verify connection with the Windows
Store.
- Fulfilling a consumable restores item requires an ID to be successful
Task-number: QTBUG-59766
Change-Id: I3ae64ff565a7d51870bce5b0809a579f78c5193e
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
.qmake.conf
Change-Id: I59c9a70eba366693053bb684b374cff02650ace0
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Using the store listing might not work on Windows Phone 8.1, especially
with the Simulator mode. Hence, check whether accessing
IProductListingWithConsumable works.
GetProductReceiptAsync might be another option on production side, but
that does not work with the simulator at all.
Change-Id: I1ad9ea3127b54830553917749d1eb0e8524727d6
Task-number: QTBUG-58836
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: I9e66a55a0574e6d941c8cd2b813a3861db5f372c
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: Id5232b48f4977278610efb8859f07eab730db399
Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
|
| |
| |
| |
| |
| | |
Change-Id: I6095fac194d10efcbfd871aa703f1fb766ee0983
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
|
|/
|
|
|
| |
Change-Id: I1c7fe27767bb210e27f22fd47bfc0d2466e6f794
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
|
|
|
|
|
|
|
|
| |
Removed "It's also" that was there for no reason.
Task-number: QTBUG-50848
Change-Id: I2beda2a298e999654b5a0dbd93a37ca44f437048
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
|
|
|
|
|
|
| |
Change-Id: Iebbd3d23a900c6cf96ff78fe9d880816ae982e9d
Task-number: QTBUG-56925
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Native callbacks do not give any guarantee on the thread it is invoked
on. For latest Windows 10 preview builds purchase result callbacks are
happening on another thread. This causes problems instantiating a new
transaction object. Hence, delay the allocation for the backend thread.
Change-Id: I89df5e55de5e7c75cfa36662c330a5cf2434c3d3
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Store the receipt of a purchase request in the transaction object,
enabling user to query it via platform properties.
Change-Id: Ib9ffe302c6efd58685fa86d10ba079915371f2d9
Task-number: QTBUG-55564
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
|
|
|
|
|
|
|
|
| |
Use a variable that expands to the latest plugin version instead of
hard-coding the string.
Change-Id: I26dd56d47e5e62cfd0cc11bfcb004b8f71521e3a
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
As "app" specifies a special handler for WinRT, users might not have
queried for this product manually before. Hence register the app product
and store it internally.
Change-Id: I4863a7bf74a177b6cf7977d7728c51ee2d453b7e
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
|
|\
| |
| |
| | |
Change-Id: I9aa2fc955e2455c0d05456101055e7159fd40bad
|
| |\
| | |
| | |
| | | |
Change-Id: If860250cfc4ae22b880e0faf1886c8a936dac357
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I78d40181790255146598a5049deaa2c996061fe9
Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
After June 20th, Google Play no longer generates order IDs for
test purchases, causing an exception to occur in Qt Purchasing
when making such purchases and preventing the transaction from
being communicated to the application. The orderId and timestamp
are not technically required information, so in the case where
they are not available, we just ignore it and use defaults
instead.
[ChangeLog][Android] Fixed test purchases after changes in
Google Play that removed the order ID for such transactions.
Task-number: QTBUG-54518
Change-Id: If8cd8e4dc76329e572556988b3e65485920c4e0d
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The dependent StoreKit framework is not available on that platform.
Change-Id: Ic10ce621d3745f72df0594584ad7b4487d46a708
Reviewed-by: Mike Krus <mike.krus@kdab.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Change-Id: Icc549a858b3360c801e89d7fc6f3f51b790b9a26
Task-number: QTBUG-50550
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
[ChangeLog][Purchasing] Added WinRT backend.
Task-number: QTBUG-50550
Change-Id: I28eba8b5a57ef89351537b79e59aedd003ab0c1a
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
|
|\|
| |
| |
| | |
Change-Id: Iede8709f38e8109aa8fe06313fd9e545ef0c811e
|
| |
| |
| |
| |
| |
| |
| |
| | |
Examples in binary packages now directly match the install path.
Task-number: QTBUG-52953
Change-Id: I0f996b4f0aff10b0a955f3e0717de96838a84532
Reviewed-by: Antti Kokko <antti.kokko@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
this fixes static builds by ensuring that all dependencies are exported.
Task-number: QTBUG-51071
Change-Id: I778330b156ed5d087fd5cf72765336770a24fe37
Reviewed-by: Jake Petroules <jake.petroules@theqtcompany.com>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If a product was queried twice in a row, so quickly that the first
one was still pending when the second query was made, then we
would have unexpected null pointers in the array of identifiers
that we pass into Java. This would cause a crash. Instead, we
remove all identifiers which are already pending before creating
the array so that it will not have any holes.
Task-number: QTBUG-52330
Change-Id: I643835ea224dac969d29ad6572f224a068724d41
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
To enable building Qt Purchasing with the appropriate API level
rather than hardcoding android-10, we use the new
android/sdk.prf feature.
Change-Id: Ibc361752c7264aef37658ec00f0ae6bcdac2d12f
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
The Android debug output was accidentally enabled when changing
the licenses.
Change-Id: If9eafe862dc3d1b3f8d6f134e73a1fbbf508749e
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
|