Avallone
Avallone

Reputation: 351

InstantApp not being launched when clicking on link

My test app is published in a test closed track in Google Play (alpha) - but I've also tried with Internal Testing, the same result.

It already shows the button "try now" after fixing the missing default-URL. assetlinks.json placed on my server in the right place. The App Links Assistant process fully configured.

I can't release my app publicly yet.

My instant app link looks something like this: https://my.host/my/path?paramA=1

On my Instant module manifest i declared:

            <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:scheme="http"
                    android:host="my.host"
                    android:pathPrefix="/my/path"/>
                <data
                    android:scheme="https"/>
            </intent-filter>
            <meta-data
                android:name="default-url"
                android:value="https://my.host/my/path" />

I've followed the google play opt-in to become a tester of my own app.

I'm fairly confident I've integrated it correctly because:

But...

Does anyone has any idea or know of any additional step not mentioned in the official doc?

InstantApps version com.google.android.gms:play-services-instantapps:17:0.0

extra info, the option on Google Play for instant apps is on and I already tried turning off and back on.

If you think I omitted important details please comment my question and I'll try to add them

Thanks.

Upvotes: 9

Views: 1830

Answers (2)

Nicolas Begey
Nicolas Begey

Reputation: 36

I had the same problem, and it was because I didn't have android:targetSandboxVersion="2" in my application tag.

Upvotes: 0

Avallone
Avallone

Reputation: 351

While searching for an answer I tried to find something from the devs of the apps that I saw this feature working. I found this article and I notice only two differences from what I was doing:

  1. android:order="1", I never used so I looked to see what does and as far as I understood, in case of deep link that can be access by multiples apps this can give "priority" to yours. The default value is 0.

  2. android:pathPattern="/item/.*" I was using "android:pathPrefix" on mine without .* in the end. Since my url also has params I decided to try this modification.

  • One thing that I notice is that even after published, wasn't working instantly, since I had a weekend when I tried on Monday was working, so apparently there is also some indexing time from the GooglePlay.

My test app is on Internal Testing and is working.

Upvotes: 3

Related Questions