gpt4 book ai didi

android - requestPurchase RobotMedia 不执行任何操作

转载 作者:太空狗 更新时间:2023-10-29 15:27:27 25 4
gpt4 key购买 nike

大家好 :) 我正在尝试在我的应用程序中实现应用内计费并在 GitHub 中观看 RobotMedia 的自述文件,我已经这样做了:

我正在尝试:

aba = new AbstractBillingActivity() {

@Override
public String getPublicKey() {
// TODO Auto-generated method stub
return null;
}

@Override
public byte[] getObfuscationSalt() {
// TODO Auto-generated method stub
return null;
}

@Override
public void onSubscriptionChecked(boolean supported) {
// TODO Auto-generated method stub

}

@Override
public void onRequestPurchaseResponse(String itemId, ResponseCode response) {
// TODO Auto-generated method stub

}

@Override
public void onPurchaseStateChanged(String itemId, PurchaseState state) {
// TODO Auto-generated method stub

}

@Override
public void onBillingChecked(boolean supported) {
// TODO Auto-generated method stub

}
};

当我尝试做的时候:

aba.checkBillingSupported();

它给了我关于变量“aba”的NullPointerException

编辑

我这样做了:

public class Index extends AbstractBillingActivity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_index);

checkBillingSupported();


Button buy = (Button) findViewById(R.id.compra);
buy.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

requestPurchase("android.test.purchased");


}
});

}

@Override
public byte[] getObfuscationSalt() {
// TODO Auto-generated method stub
return null;
}

@Override
public String getPublicKey() {
// TODO Auto-generated method stub
return null;
}

@Override
public void onBillingChecked(boolean supported) {
// TODO Auto-generated method stub

}

@Override
public void onSubscriptionChecked(boolean supported) {
// TODO Auto-generated method stub

}

@Override
public void onPurchaseStateChanged(String itemId, PurchaseState state) {
// TODO Auto-generated method stub

}

@Override
public void onRequestPurchaseResponse(String itemId, ResponseCode response) {
// TODO Auto-generated method stub

}

}

最佳答案

如果您直接使用 BillingController,您还需要实现 IBillingObserver ,尤其是 onPurchaseIntent

您可能想先查看 DungeonsRedux (示例代码)并可能使用 AbstractBillingActivity首先要熟悉 IAB。

关于您最近的编辑,您不应该使用构造函数创建 Activity ,除非您真的是认真的。您似乎收到空指针异常,因为您的变量为空,这可能与使用 new 创建 Activity 有关。

我强烈建议您从 IAB API guide 开始,一旦您熟悉了 IAB 的核心概念,就可以继续使用该库。

关于android - requestPurchase RobotMedia 不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12291165/

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