【问题标题】:facebook Pay Dialog in Corona sdkCorona sdk 中的 facebook 支付对话框
【发布时间】:2014-10-05 20:13:56
【问题描述】:

我正在尝试使用 Corona SDK 的 facebook 库在我的应用中显示 facebook Pay Dialog。 我在电晕的文档中找不到这个特定对话框的任何文档,所以我不知道我做错了什么。

这是我的代码:

local requestID = generateUUID(64)
local product = "https://myappname.appspot.com/opengraph/coin.html")
facebook.showDialog("pay", { action = "purchaseitem", product = product, quantity = "10", request_id = requestID })

当代码运行时,对话框打开并显示错误消息: “发生了一个错误。请稍后重试”, 当我关闭对话框时,我得到的响应是:“App not enabled on mobile”。

另外,我在我的应用中使用 showDialog 功能进行分享和邀请,并且工作正常。

在我的游戏的网页版中,这是实现(并且有效):

FB.ui({
      method: 'pay',
      action: 'purchaseitem',
      product: "https://myappname.appspot.com/opengraph/coin.html",
      request_id: requestID,
      quantity: "10"
    },
    verifyPaymentCallback
  );

【问题讨论】:

  • 不是专家,但我认为可能是“移动设备上未启用应用程序”?在我看来,您的 facebook 开发人员中的应用设置未正确设置。
  • 我检查了 facebook 中的设置,但找不到任何相关内容

标签: facebook lua coronasdk


【解决方案1】:

在我看来,此对话框仅适用于网络应用:

Additional notes:

     Only Canvas apps on Facebook.com can open the this dialog.

他们没有提供在 Objective-C 或 Java 中为原生应用程序执行此操作的任何示例或提及。只有 Javascript/HTML 版本的参考。虽然他们确实提到了“移动”支付,但这不是关于应用程序,而是关于在某些外国的一些运营商通过 SMS 或其他计费方式向用户处理小额支付计费。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多