Android 使用应用程序链接启动即时应用程序

Android 使用应用程序链接启动即时应用程序,android,deep-linking,applinks,android-instant-apps,Android,Deep Linking,Applinks,Android Instant Apps,我创建了一个即时应用程序,并为其创建了应用程序链接。 我在有效的网站上托管了assetlinks.json。 我的网站名称如下: assetlinks.json通过调试版本生成的数字签名托管在上述网站上: 我添加了一个功能,可以启动一个带有消息“helloworld”的活动 我尝试按“URL映射编辑器””中的配置调用该活动,如下所示: 我在我的手机和模拟器的浏览器中尝试了上面的URL,但它不起作用 当我试图通过以下意图呼叫时: Intent intent = new Inten

我创建了一个即时应用程序,并为其创建了应用程序链接。 我在有效的网站上托管了
assetlinks.json

我的网站名称如下:

assetlinks.json
通过调试版本生成的数字签名托管在上述网站上:

我添加了一个功能,可以启动一个带有消息“
helloworld
”的活动
我尝试按“
URL映射编辑器”
”中的配置调用该活动,如下所示:
我在我的手机和模拟器的浏览器中尝试了上面的URL,但它不起作用

当我试图通过以下意图呼叫时:

      Intent intent = new Intent(Intent.ACTION_VIEW,
            Uri.parse("https://instantappsbase.firebaseapp.com/hi"));<br>
    intent.setPackage(getPackageName());
    intent.addCategory(Intent.CATEGORY_BROWSABLE);
    startActivity(intent); 
Intent意图=新意图(Intent.ACTION\u视图,
解析https://instantappsbase.firebaseapp.com/hi"));
setPackage(getPackageName()); intent.addCategory(intent.CATEGORY可浏览); 星触觉(意向);

工作正常<但是当我试图通过浏览器打开它时,它不起作用。它显示“
PageNotfound
错误
有没有一种方法可以让我们在不通过google play store上传已安装的应用程序和即时应用程序的情况下实现这一点。
还是我在这个流程中遗漏了什么。? 有人能帮我解决这个问题吗


提前感谢。

应用程序必须在Play Store中发布。

应用程序必须在Play Store中发布

但当我试图通过浏览器打开它时,它不起作用

在浏览器的地址栏中键入URL时,浏览器将处理打开内容的操作

您可以执行哪些操作来启动即时应用程序:

  • 从另一个不使用该意图的应用程序中打开链接(例如聊天、保留)
  • 通过以下命令行启动它:

    adb外壳am启动-一个android.intent.action.VIEW\
    -d“https://instantappsbase.firebaseapp.com/hi"
    

注: 只有当即时应用部署到Play Store或您的设备本地部署了即时应用的版本时,这两种方法中的任何一种才有效

但当我试图通过浏览器打开它时,它不起作用

在浏览器的地址栏中键入URL时,浏览器将处理打开内容的操作

您可以执行哪些操作来启动即时应用程序:

  • 从另一个不使用该意图的应用程序中打开链接(例如聊天、保留)
  • 通过以下命令行启动它:

    adb外壳am启动-一个android.intent.action.VIEW\
    -d“https://instantappsbase.firebaseapp.com/hi"
    

注:
只有将即时应用部署到Play Store您的设备本地部署了一个版本的即时应用时,这两种方法中的任何一种才有效。

相同的url应首先适用于Applink/Deeplink。如果应用程序未启动,请在手机上安装应用程序时尝试点击该URL,这意味着未正确配置AppLink。当我尝试通过以下意图调用时:intent intent intent=new intent(intent.ACTION_视图,Uri.parse(“);intent.setPackage(getPackageName());intent.addCategory(Intent.CATEGORY_BROWSABLE);startActivity(Intent);。工作正常。
但当我试图通过浏览器打开它时,它不工作。它显示“PageNotfound”错误除了philo的发布要求外,您所说的“但是当我试图通过浏览器打开它时,它不工作”是什么意思。"?您是否希望AIA通过在地址栏中键入该URL来显示?这种方式不起作用。它必须通过链接来解决。请尝试将您的AIA链接粘贴到Hangouts或Google文档,然后从那里单击它。相同的URL首先适用于Applink/Deeplink。如果应用程序没有启动,请在手机上安装应用程序时尝试点击该URLeans AppLink配置不正确。当我尝试按如下方式通过intent调用时:intent intent=new intent(intent.ACTION_视图,Uri.parse(“);intent.setPackage(getPackageName());INTENTENT.ADDCATION(INTENTENT.CATEGORY_可浏览);startActivity(intent);工作正常。
但当我试图通过浏览器打开它时,它不工作。它显示“PageNotfound”错误除了philo的发布要求外,您所说的“但是当我试图通过浏览器打开它时,它不工作”是什么意思。"?您是否希望AIA通过在地址栏中键入该URL来显示?这种方式不起作用。必须通过链接来解决。尝试将您的AIA链接粘贴到Hangouts或Google文档,然后从那里单击。我已将instantallrd和instant app发布为alpha,够了吗?我已将instantallrd和instant app发布为alpha,够了吗?你说的“你在本地设备上部署了一个即时应用程序版本”是指通过Android Studio启动即时应用程序?因为我被你的话弄糊涂了,没有一种方式可以让即时应用程序“本地”运行,对吗?这就是全部要点“你在本地设备上部署了即时应用程序的一个版本”你的意思是,例如通过Android Studio启动即时应用程序?因为我被你的话弄糊涂了,没有一种方法可以让即时应用程序“本地”运行,对吗?这就是关键所在