我正在开发使用新的贝宝的Android SDK集成的应用程序。 应用程序有一个捐赠按钮捐赠的钱用于支持组织/保护人权(无应用功能在捐赠添加)。
我跟着在Github上通过贝宝给出的指导方针/例子,但我面临的一个问题。 我的应用程序的屏幕变成黑屏,只是冻结,直到我得到一个“应用程序没有响应”和应用程序崩溃。 一些调试后,它出现了问题发生权当我开始PayPal服务。 下面是我的代码的主要快照,任何帮助,将不胜感激。
注:我想在所有环境中使用它,在测试和生产贝宝账户(无网络,沙盒和生产),但它不断地给出了同样的错误。
Thaks提前。
捐款活动:
private static final String CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_SANDBOX;
private static final String MERCHANT_NAME = "*****";
private static final String RECEIVER_CLIENT_ID = "*****";
private static PayPalConfiguration config = new PayPalConfiguration().environment(CONFIG_ENVIRONMENT)
.clientId(RECEIVER_CLIENT_ID)
.merchantName(MERCHANT_NAME);
// Paypal service intent
private Intent paypalServiceIntent;
// onCreate
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_donation_layout);
// Init Params
initParams();
}
// initParams
private void initParams()
{
// Initialize the service
paypalServiceIntent = new Intent(this, PayPalService.class);
// Star the Paypal service
paypalServiceIntent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, config);
startService(paypalServiceIntent);
}
表现:
<!-- Paypal Activities/Services -->
<activity android:name="com.paypal.android.sdk.payments.PaymentActivity" />
<activity android:name="com.paypal.android.sdk.payments.LoginActivity" />
<activity android:name="com.paypal.android.sdk.payments.PaymentMethodActivity" />
<activity android:name="com.paypal.android.sdk.payments.PaymentConfirmActivity" />
<service
android:name="com.paypal.android.sdk.payments.PayPalService"
android:exported="false" />