本文整理汇总了C++中Purchase::getHandle方法的典型用法代码示例。如果您正苦于以下问题:C++ Purchase::getHandle方法的具体用法?C++ Purchase::getHandle怎么用?C++ Purchase::getHandle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Purchase
的用法示例。
在下文中一共展示了Purchase::getHandle方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
/**
* Notifies that the transaction has been received by the App Store/
* Google Play.
* Platform: Android and iOS.
* @param purchase The object that sent the event.
*/
void Test1::requestInProgress(const Purchase& purchase)
{
if ( mPurchase->getHandle() == purchase.getHandle() )
{
MAUtil::String info = "Product " +
MAUtil::integerToString(purchase.getHandle()) + " failed, product is in progress";
mApplicationController.log(info);
this->setFailedReason(info);
mApplicationController.testFailed(*this);
}
}
示例2: getPlatform
/**
* Notifies that the product has been validated by the App Store.
* NOTE: On Android there is no validation done at this step, if the
* product results to be unavailable, then the application will be later
* notified via a requestFailed() callback. The errorCode will equal
* #MA_PURCHASE_ERROR_INVALID_PRODUCT.
* Platform: iOS and Android.
* @param purchase The object that sent the event.
*/
void Test1::productValid(const Purchase& purchase)
{
if ( purchase.getHandle() == mPurchase->getHandle()
&& getPlatform() == ANDROID)
{
mPurchase->requestPurchase();
}
}
示例3: receiptValid
/**
* Notifies that the transaction has been validated by the App Store /
* Google Play.
* Platform: Android and iOS.
* @param purchase The object that sent the event.
* @param receipt Transaction receipt.
*/
void ApplicationController::receiptValid(
const Purchase& purchase,
Receipt& receipt)
{
if ( purchase.getHandle() == mPurchases[mCurrentPurchase]->getHandle() )
{
// Display the dialog containing the receipt information.
mMainScreen->fillReceiptDialog(receipt.getAppID(), receipt.getProductID(),
receipt.getTransactionDate(), receipt.getTransactionID(),
receipt.getBID(), receipt.getPrice(), receipt.getTitle());
}
}