Android:Paypal Express结帐集成无效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android:Paypal Express结帐集成无效相关的知识,希望对你有一定的参考价值。
我正在将paypal express checkout集成到我的android studio项目中。
添加了依赖项compile 'com.braintreepayments.api:braintree:2.+'
在manifest.xml中添加了以下代码
<activity android:name="com.braintreepayments.api.BraintreeBrowserSwitchActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="${applicationId}.braintree" />
</intent-filter>
</activity>
最后使用下面的代码调用paypal片段
BraintreeFragment mBraintreeFragment = BraintreeFragment.newInstance(PayActivity.this, tokenValue);
PayPalRequest request = new PayPalRequest(amount.getText().toString())
.currencyCode("USD");
PayPal.requestOneTimePayment(mBraintreeFragment, request);
但该应用程序没有重定向到paypal屏幕。你能告诉我我还需要做些什么才能做到这一点。谢谢。
答案
<activity android:name="com.braintreepayments.api.BraintreeBrowserSwitchActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="com.myhomework.myhomework.braintree" />
</intent-filter>
</activity>
你的数据android:scheme =应该等于ua包name.braintree ..如果你的包名或包id有大写字母请使用small
以上是关于Android:Paypal Express结帐集成无效的主要内容,如果未能解决你的问题,请参考以下文章
使用 AngularJS 的 Paypal Express 结帐