gpt4 book ai didi

android paypal 应用内支付 : failed to initialize paypal library

转载 作者:行者123 更新时间:2023-11-29 18:10:05 25 4
gpt4 key购买 nike

下面显示了我用于在我的 android 应用程序中初始化一个 paypal 对象的代码。运行时错误是由 doInBackground() 引起的,所以我认为这可能是由于 payPal.isLibraryInitialized() 返回的 false。

你们有在 Android 应用程序中集成 paypal 的经验吗?

private class PayPalInitializer extends AsyncTask<Void, Void, Boolean> {

private static final String APP_ID = "APP-80W284485P519543T";
private Context mContext;
private ProgressDialog mProgressDialog;

public PayPalInitializer(Context context) {
mContext = context;
}

@Override
protected void onPreExecute() {
super.onPreExecute();
mProgressDialog = new ProgressDialog(mContext);
mProgressDialog.setMessage("...");
mProgressDialog.show();
}

@Override
protected Boolean doInBackground(Void... params) {
boolean success = false;
PayPal payPal = PayPal.getInstance();
if (payPal == null) {
payPal = PayPal.initWithAppID(mContext, APP_ID, PayPal.ENV_SANDBOX);
payPal.setFeesPayer(PayPal.FEEPAYER_EACHRECEIVER);
// Set to true if the transaction will require shipping.
payPal.setShippingEnabled(true);
if (payPal.isLibraryInitialized()) {
success = true;
}
}
return success;
}

@Override
protected void onPostExecute(Boolean result) {
super.onPostExecute(result);
mProgressDialog.hide();
mProgressDialog = null;
if (result) {
setupButton();
} else {
Toast.makeText(getApplicationContext(), "", Toast.LENGTH_SHORT).show();
}
}
};

最佳答案

如果您添加了 jar 文件但未正确包含,则会发生此类错误。右键单击您的项目,然后转到属性--java 构建路径--顺序和导出。检查 jar 旁边的复选框。应该检查它。再次运行您的应用程序并检查是否存在相同的问题。

关于android paypal 应用内支付 : failed to initialize paypal library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11185441/

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