php如何通知cocos2dx?

因为游戏要接入别的平台SDK,以前接的都是三大运营商,支付用不到服务器,现在接的要用到服务器,没有用到服务器的sdk,我是直接在java类中定义一个函数,在支付成功的地方调用这个函数,然后在这个安卓工程下面的main.cpp中增加

    void Java_包名_Main_自定义的函数(JNIEnv*  env, jobject thiz, jint ck)
    {
        CCNotificationCenter::sharedNotificationCenter()->postNotification("201410252014", CCString::createWithFormat("%d", ck));
    }

函数中回调这个函数,发个成功的消息给游戏,就可以给东西了,但是在服务器里在支付成功后的地方应该怎么写呢?实在弄不明白,高手指点一下啊!

应该是类似支付宝之类的吧,一般都是在客户端带orderId去查询服务器端的。

我的意思是服务器端支付成功没有,我是知道的,我想问的是在成功的地方我应该怎么通知游戏,支付成功了,要给东西

客户端再请求一遍…

之前也有考虑过这种问题,在网上主要找到的服务器通知客户端的方法主要由socket和通知,然后在收到消息的过程中,我们就可以得到我们想要的结果。

能不能给个demo看看啊?

如果是用socket和tcp的话,就不会有这个问题。 看楼主说用php 的话,一般就是 需要客户端在完成充值购买之后,每隔几秒发起一次去请求php服务器,查询订单状态,然后设置一个超时时间和超时次数就可以了。