引流必看!如何解决苹果5G消息无法一键唤起APP的问题!

B站影视 2024-12-26 14:52 3

摘要:近期有合作伙伴反馈,在苹果终端上无法实现点击按钮无缝拉起APP,而通过H5跳转总会出现提示框,导致用户体验下降(见下图)。

近期有合作伙伴反馈,在苹果终端上无法实现点击按钮无缝拉起APP,而通过H5跳转总会出现提示框,导致用户体验下降(见下图)。

经过反复测试,发现这个问题主要是由于苹果目前不支持非http的URI scheme直接唤起APP导致。要解决这个问题,需要将链接按照苹果规定的方式配置为Universal Link才可实现。先来看看效果吧↓(视频第5秒点击按钮,第6秒拉起微信)

具体操作包括4步:

1、为APP开通Associated Domains。

2、在XCode项目中添加域名。

3、创建apple-app-site-association文件,提交苹果审核。

4、在5G消息按钮或菜单中配置链接。

详细操作指引如下:

步骤一:为APP开通Associated Domains

1、APP开发者登录Apple Developer网站,进入Identifiers目录,找到APP的App ID。点击这个APP ID,进入APP ID设置页面。

2、在APP ID设置页面,选中Associated Domains。

步骤二:在XCode项目中添加域名

1、APP开发者用XCode打开APP对应的工程项目,并在工程项目中配置 Associated Domains。

2、添加要打开的APP对应的域名。比如,要实现点击按钮打开微信,微信对应的链接为 applinks:help.wechat.com,则将其域名“wechat.com”加入到Associated Domains即可。

步骤三:创建apple-app-site-association文件,提交苹果审核

1、APP开发者新建一个名字为apple-app-site-association的纯文本文件(Json格式),不要有任何后缀。以微信为例,文件内容为:

{"applinks": {"apps": ,"details": [{"appID": "532LCLCWL8.com.tencent.xin","paths": ["/cgi-bin/newreadtemplate","/app/*"]},{"appID": "88L2Q4487U.com.tencent.xin","paths": ["/cgi-bin/newreadtemplate","/app/*"]},...

2.创建后,将文件上传到APP的后台服务器根目录或者.well-known目录下,确保浏览器可访问该文件。(如下图)

3. APP开发者提交应用审核。苹果审核通过后,就意味着这个APP链接可以通过其他路径被访问了。

注意:同一个文件里可以配置相同域名的多个APP ID,但一个文件只能配置一个域名,不能配置多个域名。

步骤四:在5G消息按钮或菜单中配置链接

1、将链接配置在5G消息的“建议操作”字段,需要确保该链接的域名与步骤二中的域名相同。

以步骤二中的微信APP链接为例:

"suggestions": [

"action": {

"urlAction": {

"openUrl": {

"url": "https://help.wechat.com/app/xxx"

}},

"postback": {

"data": "set_by_chatbot_open_url"

}}},

2、发送消息。系统版本为18.1.1及以上的苹果终端接收到上述消息后,则可一键唤起微信。18.1.1以下的终端仍会先打开浏览器,再唤起APP。

以下是一键唤起淘宝的效果:

以上就是全流程操作指引,欢迎大家验证,如有问题或心得,也请给小编留言。

内容转自:中移5G行业消息

来源:澳辉侃科技

相关推荐