2017-06-21 2 views
0

J'ai effectué la configuration complète pour mon application instantanée. Chaque fois que je télécharger sur le Play Store, il dit:Échec de l'application instantanée

  • Votre site « www.mywebsiteurl.com » n'a pas été lié par le protocole numérique actifs Lien vers votre application. Veuillez lier votre site via le protocole Digital Assets Link à votre application.
  • Vous devez avoir au moins un fichier APK actif mappé vers le site 'www.mywebsiteurl.com' via un filtre d'intention Web.

Pour pouvoir tester mon application instant, j'uploadé mon installable APK dans le projet.

Voici fichier Manifest de mon application installable:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    package="com.as.myapp"> 

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
    <uses-permission android:name="android.permission.WAKE_LOCK"/> 


    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> 
    <uses-permission android:name="com.as.myapp.permission.C2D_MESSAGE"/> 
    <uses-permission 
     android:name="android.permission.READ_PHONE_STATE" 
     tools:node="remove"> 
    </uses-permission> 


    <application 
     android:name="com.as.myapp.MyApp" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:largeHeap="true" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
    <activity 
     android:name=".activity.MainActivity" 
     android:configChanges="orientation|screenSize" 
     android:screenOrientation="portrait"> 
     <meta-data 
      android:name="default-url" 
      android:value="https://www.mywebsitename.com/product/*" /> 
     <meta-data android:name="asset_statements" android:resource="@string/asset_statements"/> 

     <intent-filter> 
     <action android:name="android.intent.action.MAIN"/> 
     <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
     <intent-filter 
      android:autoVerify="true" 
      android:order="1" 
      > 
     <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="www.mywebsitename.com"/> 
     <data android:scheme="https" android:host="www.mywebsitename.com"/> 
     <data android:pathPattern="/product/*"/> 
     </intent-filter> 
    </activity> 
... 

Et voici ma fonction Manifest:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.as.myapp.feature.productdetail"> 

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
    <uses-permission android:name="android.permission.WAKE_LOCK"/> 


    <application> 

    <activity 
     android:name=".activity.ProductDetailActivity" 
     android:configChanges="orientation|screenSize" 
     android:screenOrientation="portrait"> 
     <meta-data 
      android:name="default-url" 
      android:value="https://www.mywebsiteurl.com/product/*" /> 

     <meta-data android:name="asset_statements" android:resource="@string/asset_statements"/> 

     <intent-filter 
      android:autoVerify="true" 
      android:order="1" 
      > 
     <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="www.mywebsiteurl.com"/> 
     <data android:scheme="https" android:host="www.mywebsiteurl.com"/> 
     <data android:pathPattern="/product/*"/> 
     </intent-filter> 

    </activity> 

    <meta-data 
     android:name="com.facebook.sdk.ApplicationId" 
     android:value="@string/facebook_app_id"/> 
    </application> 

</manifest> 

Et ici mon actif numérique Lien Résultat: Il dit succès. Digital Asset Links Result Picture

Qu'est-ce que je fais mal? Quelles sont les causes de cela. J'ai fait tout ce que la documentation dit, et je ne peux pas comprendre.

J'apprécierai pour votre aide. Merci.

+0

Copie possible de [Erreurs Instant Play Store Android] (https://stackoverflow.com/questions/44629143/android-instant-app-play-store-errors) – TWL

Répondre

0

Je suis incapable de commenter, alors je vais demander ici. Quel était le nom du paquet dans votre JSON?

Le nom du package doit correspondre à l'application pouvant être installée. Et, est-ce correct de mettre les détails de votre lien dans les deux fichiers manifestes?

+0

Il en est de même avec mon nom de package istallable. Mes liens sont similaires: Tout est pareil: www.mywebsite.com/product/12345 Je veux dire que la fonctionnalité que j'implémente est la page de détails du produit. – senaaltun