0

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

我正在使用这段代码:

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

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

这也发生在 FB.Init(onInitComplete, onHideUnity) 函数中。onInitComplete 会按应有的方式调用,但当拉起 facebook 的窗口(例如好友列表)时,永远不会调用 onHideUnity 回调。

谢谢你的帮助!

4

1 回答 1

1
'MY_PRODUCT_URL'

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

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

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

于 2013-09-17T18:49:04.707 回答