1

我们目前正在使用 facebook 积分,并且按预期进行无摩擦支付。作为向当地货币迁移和逐步淘汰积分的一部分,我们引入了自己的虚拟货币并调用 facebook 支付对话框从 AS3 购买货币,如下所示:

        var data : Object = new Object();

        data["credits_purchase"] = false;
        data["method"] = "pay.prompt";
        data["order_info"] = product;
        data["purchase_type"] = "item";
        data["dev_purchase_params"] = {"oscif":true};

        Facebook.ui("pay", data, onPayCallback, "iframe");

当用户没有 facebook 积分时,这可以正常工作,并使用用户的本地货币显示购买对话框。

但是,当用户有积分余额时,它会自动优先于当地货币使用(这没关系),但不会显示购买对话框,并且会发生无摩擦付款(如果交易小于 30 积分)。将显示“购买完成”对话框,但用户在这件事上别无选择。

是否可以禁用无摩擦支付,以便在逐步淘汰期间本地货币和信用之间的用户体验保持一致?

4

0 回答 0