从浏览器链接打开应用程序无效

时间:2014-07-24 13:35:01

标签: android intentfilter

我有一个应用程序,其活动允许用户购买一些优惠券。 在结帐时,应用程序必须打开浏览器并重定向到某个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>

我在onCreateonNewIntent方法中有断点和所有内容,但它仍然没有捕获它;它只是显示“网页不存在”的浏览器。

有什么想法吗?

提前多多感谢!

0 个答案:

没有答案