谷歌应用程序邀请短信深层链接无法打开应用
我的应用程序是使用谷歌的应用程序邀请框架(预火力版本),电子邮件邀请函中的链接做工精细,用户点击链接时,应用程序打开,当用户通过手机短信发送深层链接但是检索嵌入式链接打开Play商店呢?用户点击打开的应用程序,但没有链接?谷歌应用程序邀请短信深层链接无法打开应用
它就好像短信链接无法在电子邮件所在的用户设备上看到应用程序,有什么想法?
它看起来像我缺少一个SMS的权限打开应用程序?
链路检索清单摘录:
<!-- 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>
和我邀请Builder代码:
Intent intent = new AppInviteInvitation.IntentBuilder("Invite Friends")
.setMessage("Come join us")
.setCallToActionText("Join me!")
.setDeepLink(Uri.parse("AppName://uid/" + uid))
.build();
startActivityForResult(intent, 1);
更新:我似乎得到以下消息试图打开短信邀请URL时:
XMLHttpRequest无法加载https://play.google.com/log?format=json。 'Access-Control-Allow-Origin'标题的值为'http://play.google.com',它不等于提供的原点。
这似乎转储推介,只是打开Play商店?
谢谢。
OK,
排序的解决了这个,证明其设备/消息应用程序的问题。三星最新的短信应用程序(默认短信应用程序在andoird L & M)处理内部URL(使用三星自己的浏览器?),而不是通过Chrome浏览器。 结果是这样的内部浏览器似乎失去了深层链接(某种内部浏览器和Play商店域可以从logcat的错误可以看出之间的CORS问题:XMLHttpRequest的无法加载https://play.google.com/log?format=json“访问控制允许。 -Origin'标题的值为'http://play.google.com',它不等于提供的原点)。
我在一个新的连接测试应用程序邀请,并邀请发送没有深层链接的问题,在同一个三星设备(我基于这篇文章的设备上测试)只使用环聊作为默认的短信引擎和presto,链接处理没有问题。
因此,现在要了解三星在他们的消息应用程序中使用深层链接正在做什么。
希望能为您节省一些时间来得出这个结论,花了我一段时间!
您是否想出了如何使用深度链接来使用Samsung Messages?我遇到同样的问题 –
不幸的是,它看起来像只有三星设备上的Android 6上的一个问题(未测试7)。 – ScottishUser
面临同样的问题!我的深层链接不是来自短信应用程序的工作。它只是在网络浏览器中打开它。 –