即时应用程序无法推出

时间:2017-06-21 11:15:17

标签: android android-instant-apps

我为我的即时应用做了所有配置。每当我上传到Play商店时,它都说:

  • 您的网站' www.mywebsiteurl.com'没有通过数字链接 资产链接协议到您的应用程序。请通过网站链接您的网站 数字资产链接协议到您的应用程序。
  • 您应该至少有一个映射到网站的有效APK ' www.mywebsiteurl.com'通过网络' intent-filter'。

为了能够测试我的即时应用,我将可安装的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

我做错了什么?是什么原因造成的 我做了文档所说的一切,但无法弄明白。

我很感激你的帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

我无法评论,所以我会问这里。 JSON中的包名是什么?

包名称应该是可安装的应用程序。并且,可以将链接详细信息放在两个清单文件中吗?