Skip to content

Conversation

lpcdma
Copy link

@lpcdma lpcdma commented Jan 8, 2015

Solve the lua callback function cannot be invoked

@joshuatam
Copy link

Worked, Thanks!

Edit:

The logic should be:

ProtocolIAP* pIAP = dynamic_cast<ProtocolIAP*>(pPlugin);
if (pIAP != NULL)
{
    PluginUtils::outputLog("ProtocolIAP", "IAP plugin running onPayResult");
    pIAP->onPayResult((PayResultCode) ret, strMsg.c_str());

    ProtocolIAP::ProtocolIAPCallback callback = pIAP->getCallback();
    if (callback) {
        PluginUtils::outputLog("ProtocolIAP", "IAP plugin callback function");
        callback(ret, strMsg);    
    }
}
else
{
    PluginUtils::outputLog("ProtocolIAP", "Can't find the C++ object of the IAP plugin");
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants