2017-02-26 42 views
2

我將paypal express checkout集成到我的android studio項目中。Android:PayPal Express結帳集成不起作用

新增相依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> 

使用下面的代碼

BraintreeFragment mBraintreeFragment = BraintreeFragment.newInstance(PayActivity.this, tokenValue); 
       PayPalRequest request = new PayPalRequest(amount.getText().toString()) 
         .currencyCode("USD"); 
       PayPal.requestOneTimePayment(mBraintreeFragment, request); 

最後呼籲貝寶片段,但應用程序不重定向到PayPal的屏幕。 你們可以請讓我知道還有什麼我需要做到這一點。 謝謝。

+0

你有什麼解決辦法嗎? –

+0

@surendra是否有任何解決方案? –

回答

0
<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:方案=應等於UA包name.braintree ..如果你的包名或包ID有大寫字母,請使用小