最初,我想通过Qt5.12的QtPurchase模块实现Playstore“ Subcription”。不幸的是,这是不可能的。
https://bugreports.qt.io/browse/QTBUG-49606
由于所有.java文件都存储在exectubale .jar文件中,因此建议的黑客操作并不容易。这意味着我必须从
,然后将“ inapp”替换为“ subs”,然后创建.jar文件。
因此,我决定改用“一次性消费品”。在这里,我很难处理以下用例。
https://developer.android.com/google/play/billing/api
由于Google Play客户端现在在设备上本地缓存了应用内结算信息,因此您可以使用应用内结算API来更频繁地查询此信息。
在QtInAppPurchase.java文件中 http://code.qt.io/cgit/qt/qtpurchasing.git/tree/src/android/src/org/qtproject/qt5/android/purchasing/QtInAppPurchase.java?h=5.12.1
有一个函数createBuyIntentSender()调用getBuyIntent(),但是该函数本身未在任何地方调用?
我的问题是现在如何恢复例如重新安装应用程序后,“一次性消费品”中的时间戳记?或者有没有办法安全保存例如保存应用程序环境之外的某个地方的时间戳值? 谢谢...