0

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

  • 您的网站“www.mywebsiteurl.com”尚未通过数字资产链接协议链接到您的应用程序。请通过数字资产链接协议将您的网站链接到您的应用程序。
  • 您应该至少有一个通过网络“intent-filter”映射到站点“www.mywebsiteurl.com”的活动 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>

在这里我的数字资产链接结果:它说成功。 数字资产链接结果图片

我究竟做错了什么?这是什么原因造成的。我做了文件所说的一切,但无法弄清楚。

我会感谢你的帮助。谢谢。

4

1 回答 1

0

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

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

于 2017-06-21T14:30:34.973 回答