• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

java - 适用于 android、ios 和 blackberry 的 Codenameone 应用内计费

[复制链接]
菜鸟教程小白 发表于 2022-12-12 21:24:46 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我受雇于一个团队开发一个在三大移动操作系统平台上运行的移动应用程序。我选择使用代号,因为它使跨平台开发变得容易。然而,该组织最近改变了他们的设计计划,将应用内计费包括在内。

我想了解使用 codenameone 进行应用内结算的流程。有入门教程吗?我的初步研究表明有一个 com.codename1.payment 库可以使用,但实现方法不清楚。

任何帮助将不胜感激。

注意:请注意,我已经在 Android、BlackBerry 和 Apple 注册为应用供应商。我所需要的只是一个关于如何使用代号将我的应用程序与商店集成的教程/指南。

谢谢



Best Answer-推荐答案


应用内计费适用于具有 Codename One 的 Android 和 iOS,但在其他平台上不受支持,因此不适用于 Blackberry。这是应用内购买的厨房水槽演示代码:

    final Container purchaseDemo = new Container(new BoxLayout(BoxLayout.Y_AXIS));
    final Purchase p = Purchase.getInAppPurchase();

    if(p != null) {
        if(p.isManualPaymentSupported()) {
            purchaseDemo.addComponent(new Label("Manual Payment Mode"));
            final TextField tf = new TextField("100");
            tf.setHint("Send us money, thanks");
            Button sendMoney = new Button("Send Us Money");
            sendMoney.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    p.pay(Double.parseDouble(tf.getText()), "USD");
                }
            });
            purchaseDemo.addComponent(tf);
            purchaseDemo.addComponent(sendMoney);
        } 
        if(p.isManagedPaymentSupported()) {
            purchaseDemo.addComponent(new Label("Managed Payment Mode"));
            for(int iter = 0 ; iter < ITEM_NAMES.length ; iter++) {
                Button buy = new Button(ITEM_NAMES[iter]);
                final String id = ITEM_IDS[iter];
                buy.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent evt) {
                        p.purchase(id);
                    }
                });
                purchaseDemo.addComponent(buy);
            }
        } 
    } else {
        purchaseDemo.addComponent(new Label("ayment unsupported on this device"));
    }

关于java - 适用于 android、ios 和 blackberry 的 Codenameone 应用内计费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23020587/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap