2017-06-21 5 views
0

私のインスタントアプリのすべての設定を行った。私はPlayストアにアップロードするたびに、それは言う:インスタントアプリのロールアウト失敗

  • をあなたのサイトのwww.mywebsiteurl.com "アプリにデジタル 資産リンクプロトコルを介してリンクされていません。アプリに デジタルアセットリンクプロトコルを使用してサイトをリンクしてください。
  • ウェブのインテントフィルタを介して、サイト 'www.mywebsiteurl.com'にマップされている少なくとも1つのアクティブAPKが必要です。

インスタントアプリをテストできるように、インストール可能なAPKを下書きにアップロードしました。

は、ここに私のインストールアプリのマニフェストファイルです:

<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> 
... 

そして、これは私の機能のマニフェストである:

<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> 

そして、ここに私のデジタル資産リンク結果:それは成功を言います。 Digital Asset Links Result Picture

私は間違っていますか?これを引き起こす原因。 ドキュメンテーションが何を言っているのか分かりませんでした。

ご協力いただきありがとうございます。おかげさまで

+0

[AndroidインスタントアプリPlayストアのエラー](https://stackoverflow.com/questions/44629143/android-instant-app-play-store-errors) – TWL

答えて

0

私はコメントできませんので、ここで質問します。 JSONのパッケージ名は何ですか?

パッケージ名はインストール可能なアプリである必要があります。そして、両方のマニフェストファイルにリンクの詳細を入れても大丈夫ですか?

+0

の複製が可能です。パッケージ化可能なパッケージ名と同じです。私のリンクはsomelikeです: すべては同じです: www.mywebsite.com/product/12345 私が実装している機能は製品の詳細ページです。 – senaaltun