zoukankan      html  css  js  c++  java
  • 支持iOS9 Universal links遇到的问题

    记录为iOS9上的APP支持Universal links遇到的一些问题。

    • 在Web服务器上传apple-app-site-association文件

      • 必须支持HTTPS获取配置文件

      • 文件名后不加.json后缀

      • 必须在根目录下,例如官网地址为www.site.com,那么必须通过https://www.site.com/apple-app-site-association访问到该文件

      • details为列表,列表元素中的paths是数组,且下标越小匹配优先级越高

      • paths可以使用*匹配任何字符串,?来匹配单个字符

      • appID格式为{teamId}.{bundleId}

          {
              "applinks":{
                  "apps":[],
                  "details":[
                      {
                          "appID":"U9JEY66N6A.com.ss.iphone.article.News",
                          "paths":["/m/detail/*","/"]
                      },
                      {
                          "appID":"U9JEY66N6A.com.ss.iphone.article.Explore",
                          "paths":["/m/detail/*","/"]
                      },
                      {
                          "appID":"U9JEY66N6A.com.ss.iphone.article.NewsSocial",
                          "paths":["/m/detail/*","/"]
                      }
                  ]
              }
          }
        
    • 应用增加applinks支持

    • 测试效果

      • Safari端
        可以长按链接,选择使用Web browser打开,或者使用Native APP打开,iOS会记录用户记录,下次用户点击链接,默认使用APP打开,反之,如果用户选择使用浏览器打开链接,下次点击链接默认用浏览器打开。
        所以,Safari会根据用户最近行为决定如何打开Universal Links,记住用户习惯。
      • 微信内置浏览器
        不支持长按链接选择打开方式,默认直接使用APP打开。
    • 引用

  • 相关阅读:
    poj3122
    poj1323
    poj1328
    poj1700
    poj2586
    存储过程
    java基础3
    springmvc ---->helloworld
    选取下拉框,显示对应的图片
    java基础2
  • 原文地址:https://www.cnblogs.com/pier2/p/support-universal-links-for-iOS9.html
Copyright © 2011-2022 走看看