当前位置: 首页 > 知识库问答 >
问题:

谷歌应用邀请短信深度链接不打开应用

亢保赫
2023-03-14

我的应用程序使用的是谷歌应用程序邀请框架(firebase之前的版本),电子邮件邀请中的链接工作正常,用户点击链接,应用程序打开并检索到深度链接。然而,当用户通过短信发送时,嵌入链接反而打开play store?用户点击打开应用但没有链接?

就好像短信链接看不到用户设备上的应用程序一样,你有什么想法吗?

有点像我错过了短信打开应用程序的权限?

用于链接检索的清单摘录:

<!-- deep link retrieval for appInvites -->
        <intent-filter >
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data
                android:host="uid"
                android:scheme="AppName" />
        </intent-filter>

和我的邀请建造者代码:

Intent intent = new AppInviteInvitation.IntentBuilder("Invite Friends")
                    .setMessage("Come join us")
                    .setCallToActionText("Join me!")
                    .setDeepLink(Uri.parse("AppName://uid/" + uid))
                    .build();
            startActivityForResult(intent, 1);

更新:我似乎得到以下消息时,试图打开短信邀请网址:

XMLHttpRequest无法加载https://play.google.com/log?format=json.'Access-Control-允许-起源'标头的值'http://play.google.com'不等于提供的起源。

这似乎是为了甩掉推荐,干脆开游戏商店?

谢谢。

共有1个答案

杨昊
2023-03-14

OK,

在某种程度上解决了这个问题,这是一个设备/消息应用程序的问题。三星更新的短信应用程序(andoird L上的默认短信应用程序)

我在一个新的nexus上测试了app invests,并在deep link上测试了invests send no problem,在同一个三星设备(我基于本文的设备)上测试,只使用Hangouts作为默认的短信引擎,presto,invite deep link处理没有问题。

现在,我们来了解一下三星在其信息应用程序中使用deeplinks到底做了什么。

我花了一段时间才得出这个结论,希望能为你们节省一些时间!

 类似资料:
  • 我正在尝试这个Google应用程序邀请的东西,但我无法让它工作。 我按照https://developers . Google . com/app-invites/Android/guides/app建议的步骤进行了操作,但很快我就遇到了找不到“com . Google . GMS:Google-services:1.0”的问题,因此我出现了错误:找不到com . Google . GMS:Goo

  • 如果应用程序已由Deep link打开,则Deep link不起作用。 但是,如果我不是通过触发深度链接来打开应用程序,比如单击应用程序图标来打开应用程序。之后触发deeplink将一直有效。 详情如下: 所以我在AndroidManifest中设置了这样的活动,即LaunchActivity。 在LaunchActive中,我将打印一个日志,以表明它已经在那里。 我用了 测试深层链接。 应用程序

  • 我试图为android用户设计一个网页,所以我想知道是否有一个超链接格式,可以像调用功能一样打开谷歌地图

  • 要做到这一点,我应该启用哪个功能--动态链接、应用程序索引还是应用程序邀请?

  • 我有以下链接:https://play.google.com/store/apps/details?id=com.android.chrome 如果我在Android设备上打开这个链接,谷歌Play商店应用就会打开,并显示谷歌Chrome应用的详细信息。 在iOS上,可以发布广告写入链接,这不仅会在应用商店中打开应用程序,还会显示应用程序的<code>写评论 Android有类似的吗?

  • 我想使用Electron(macOS)打开应用程序并通过深度链接传递参数。 “electron deep linking mac win”项目位于GitHub上。 编辑了,遵循“electron builder”快速安装指南生成mac安装程序: 编辑,添加代码以注册url方案协议,侦听“打开url”事件并记录参数: 走向生活的步骤:-) 运行安装程序()后,我尝试打开电子-深-链接-os应用程序与