【关键字】
AGC、App Linking、重定向
【问题描述】
有开发者反馈app linking未安装应用时,自定义地址可以重定向到apk应用内的任意页面会出现问题。app linking 未安装apk时指定到对应页面时,只拉开应用市场,安装后首次不能跳转到指定页面。
出现问题时,已经试过了,卸载应用,把长链接放入浏览器上,只能跳转到应用市场,随后安装后只能跳到app首页,不能跳转到指定页面,想咨询applingking对手机和应用市场有没有型号限制。
【解决方案】
一、App Linking是支持延迟深度链接打开指定页面的,无论是在Android手机和IOS手机,无论是在什么应用市场都可以进行重定向到指定页面,只要在需要的应用市场中上架即可。在测试时可以通过开放式测试调测看下,参考链接:
App Linking FAQ参考
二、App Linking无法重定向到指定页面可能存在多种原因:
1、应用市场延迟深度链接功能,要求华为应用市场的版本不低于10.5。请检查设备上的华为应用市场版本是否满足要求,具体版本号可以在 “应用市场 -> 我的 -> 设置 -> 关于”中查看。
2、仅在界面上创建但不集成SDK代码,是无法实现完整的App Linking功能的。拉起应用与读取Deep Link的过程,需要端侧代码的配合,需要配置SDK一起使用。
并且在Android应用中接收App Linking,需要添加Intent过滤器并在需要接收App Linking的Activity中调用AGConnectAppLinking.getInstance初始化AGConnectAppLinking实例等步骤。需要延迟深度链接的跳转,还必须在MainActivity中添加以上接收App Linking的代码用于处理App Linking。参考链接:
添加Intent过滤器
3、集成了App Linking SDK的应用在首次启动时,App Linking SDK会读取剪切板内容来获取链接信息,以到达应用内指定的内容。如果关闭读取剪切板功能,会影响延迟深度链接功能的使用,即用户在通过应用市场(华为应用市场除外)安装应用后,首次打开时无法跳转到原深度链接指定的地址。
配置剪切板读取规则