【问题标题】:BraintreeBrowserSwitchActivity missing errorBraintreeBrowserSwitchActivity 丢失错误
【发布时间】:2020-02-19 03:05:49
【问题描述】:

我正在尝试使用PayPal 测试付款流程,但在尝试打开 BraintreeFragment 时出现错误。

错误BraintreeBrowserSwitchActivity is missing,在 AndroidManifest.xml 中配置不正确或其他应用定义了与此应用相同的浏览器切换 URL。正确配置见the link

<activity 
    android:name=".payment.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.entage.nrd.entage.braintree" />
    </intent-filter>
</activity>

try { 
           mBraintreeFragment = BraintreeFragment.newInstance(this, clientToken);
           // mBraintreeFragment is ready to use!

           PayPalRequest request = new PayPalRequest("1")
                   .currencyCode("USD")
                   .intent(PayPalRequest.INTENT_AUTHORIZE);
           mBraintreeFragment.addListener(this);
           PayPal.requestOneTimePayment(mBraintreeFragment, request);

       } catch (InvalidArgumentException e) {
           // There was an issue with your authorization string.
       }

【问题讨论】:

    标签: android paypal braintree


    【解决方案1】:

    您可能需要完全限定名称:

    <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>
    

    【讨论】:

    • 之前的和你的有什么区别?
    猜你喜欢
    • 2016-08-28
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 2013-04-23
    • 2017-10-12
    • 2016-03-27
    • 2012-08-03
    相关资源
    最近更新 更多