我有一个应用程序,其活动允许用户购买一些优惠券。 在结帐时,应用程序必须打开浏览器并重定向到某个URL以确认结帐,并在确认后,它将浏览器重定向到必须打开我的应用程序的URL - 或者至少将其带到前台
问题是app没有打开,因为它似乎没有拦截URL。 我的清单是:
<activity
android:name="com.my.app.HomeActivity"
android:configChanges="orientation|screenSize"
android:exported="true"
android:label="@string/app_name"
android:launchMode="singleTask"
android:screenOrientation="nosensor"
android:theme="@style/MyTheme"
android:windowSoftInputMode="adjustPan" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="ordercompleted"
android:scheme="x" />
<data
android:host="orderrejected"
android:scheme="y" />
<data
android:host="orderfailed"
android:scheme="z" />
<data
android:host="ordercanceled"
android:scheme="t" />
</intent-filter>
我在onCreate
和onNewIntent
方法中有断点和所有内容,但它仍然没有捕获它;它只是显示“网页不存在”的浏览器。
有什么想法吗?
提前多多感谢!