gpt4 book ai didi

android - 在应用程序中购买 Nokia X Market 应用程序

转载 作者:行者123 更新时间:2023-11-30 02:59:00 24 4
gpt4 key购买 nike

我为诺基亚 X、诺基亚 X+ 和诺基亚 XL 制作安卓游戏。我想在我的应用程序中添加应用程序购买。我尝试了很多方法,但它对我不起作用。请看下面的代码。我从 onCreate 方法调用此代码。

    //Verify In-App Payment enabler SHA1 fingerprint. 
Intent paymentEnabler = new Intent("com.nokia.payment.iapenabler.InAppBillingService.BIND");
paymentEnabler.setPackage("com.nokia.payment.iapenabler");
bindService(paymentEnabler, mServiceConnection, Context.BIND_AUTO_CREATE);

mServiceConnection 的代码如下:

ServiceConnection mServiceConnection = new ServiceConnection() {

@Override
public void onServiceDisconnected(ComponentName name) {
Toast.makeText(getApplicationContext(), "disconnect", Toast.LENGTH_LONG).show();
mService = null;
}

@Override
public void onServiceConnected(ComponentName name, IBinder service) {
mService = INokiaIAPService.Stub.asInterface(service);
if (isBillingSupported()) {
Bundle productMappings = new Bundle();
productMappings.putString("1023608", "com.testapp.sword");
productMappings.putString("1023609", "com.testapp.mighty_sword");
productMappings.putString("1023610", "com.testapp.axe");
Toast.makeText(getApplicationContext(), "support billing", Toast.LENGTH_LONG).show();

try {
mService.setProductMappings(3, getPackageName(), productMappings);
Toast.makeText(getApplicationContext(), "support billing work", Toast.LENGTH_LONG).show();
} catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else {
Toast.makeText(getApplicationContext(), "support not billing", Toast.LENGTH_LONG).show();
}
}

};此代码不适合我。没有 toast 显示。所以这意味着服务连接未连接。我在 list 中给予计费许可。请帮助我为什么我没有得到正确的结果。

最佳答案

您确定您是在诺基亚 X 模拟器或真实设备中运行该代码吗?如果存在支付启动器,它应该绑定(bind)到服务。如果您在模拟器中运行,请确保您的 AVD 目标是诺基亚 X 系统镜像(您可以看到诺基亚风格的 UI)。

Br,珍妮

关于android - 在应用程序中购买 Nokia X Market 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22830781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com