按照集成教程,本地生成的基座无法唤起PayPal支付界面,云打包生成的可以使用。
我不清楚是哪一步出问题了还是我哪个配置配错鸟,有点疑问的是 %YOUR-CUSTOM-SCHEME% 的配置,离线打包提示的内容这个链接已经被PayPal强制跳转到另一个页面了,不知道是否跟这个有关。
PayPal之前关于scheme的说明
scheme配置的就是推荐的包名+://paypalpay ,与PayPal后台配置一致,云打包基座正常唤起和支付,所以应该是我离线生成的基座有问题,scheme配置了两块:一个是主入口,另一个就是PayPal那块
<activity
android:name="io.dcloud.PandoraEntryActivity"
android:launchMode="singleTask"
android:configChanges="orientation|keyboardHidden|screenSize|mcc|mnc|fontScale|keyboard|smallestScreenSize|screenLayout|screenSize|uiMode"
android:hardwareAccelerated="true"
android:permission="com.miui.securitycenter.permission.AppPermissionsEditor"
android:screenOrientation="user"
android:theme="@style/DCloudTheme"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="这是我的scheme配置为包名了,com.mall.test" />
</intent-filter>
</activity>
<!-- Paypal支付配置 -->
<activity
android:name="com.paypal.openid.RedirectUriReceiverActivity"
android:excludeFromRecents="true"
android:exported="true"
android:theme="@style/PYPLAppTheme">
<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:host="paypalpay"
android:scheme="com.mall.test" />
</intent-filter>
</activity>
<activity
android:name="com.paypal.pyplcheckout.home.view.activities.PYPLInitiateCheckoutActivity"
android:exported="true"
android:theme="@style/AppFullScreenTheme">
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="paypalxo"
android:scheme="com.mall.test" />
</intent-filter>
</activity>
<meta-data tools:replace="android:value" android:name="returnUrl" android:value="com.mall.test://paypalpay"/>
有无离线集成过这个PayPal的兄弟指点一二?感激不尽
Eupotia (作者)
不清楚了,最后为了实现业务,直接在app跳转到浏览器打开PayPal支付页面了
2024-11-21 16:01