用于Unity Facebook SDK回调的FB.Canvas.pay未被调用

时间:2013-09-17 15:29:19

标签: facebook plugins canvas sdk unity3d

有没有人遇到回调问题没有在Unity WebPlayer版本中作为Canvas应用程序在Facebook上正确调用?

我正在使用此代码:

FB.Canvas.Pay(
    product: 'MY_PRODUCT_URL',
    quantity: 1,
    callback: delegate(string response) {
        Debug.Log('The result of the purchase is: " + response);
    });

购买窗口会弹出正确的产品信息和数量,但是当购买成功时我可以在控制台中看到默认的Debug.Log(响应)正在调用而不是我指定的自定义回调。任何想法为什么会发生这种情况或有其他人遇到这个问题?

FB.Init(onInitComplete,onHideUnity)函数也会发生这种情况。应该调用onInitComplete,但是当一个facebook的窗口(例如好友列表)被拉起时,永远不会调用onHideUnity回调。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

'MY_PRODUCT_URL'

那只是一个字符串。将其替换为您要使用的实际产品网址。

callback: delegate(string response) {
    Debug.Log('The result of the purchase is: " + response);
}

将该行替换为您要使用的实际委托。