zoukankan      html  css  js  c++  java
  • 打开TestFlight并链接到具体的应用下载界面

    在我们应用正式上线前,许多时候都会有小流量的测试,选取部分核心用户抢先试用,在TestFlight出来之前,一般都是通过企业证书打包,然后提供给用户下载地址,安装测试使用,这个有个不爽之处就是,企业inHouse证书和上线itunes证书的bundleId不一致,会出现一部手机上有两个同名的应用,对用户来说比较不易接触,TestFlight自14年,苹果收购过来后,很方便地做灰度发布小流量测试,bundleId不用再切换,用户手机上也不用再出现两个同名的app了。

    TestFlight测试,这里需要两步,首先要先安装TestFlight,然后可以在TestFlight下载灰度测试包

    通常,ITC会给外测用户发邀请码,通过这个邀请码你可以下载app。

    这个过程显得太过繁琐,我们试着设计在用户打开旧版本时,根据用户信息,判断该用户是否为TestFlight测试用户,如果是,则提示可以抢先使用app新功能,用户若同意,则直接跳到TestFlight的下载app的界面,这里你需要做两件事,首先保证你的设备上安装有TestFlight,然后根据你的appid提供的新地址,通过openURL直接跳转到TestFlight的app的下载界面,具体代码如下:

    NSURL *customAppURL = [NSURL URLWithString:@"itms-beta://"];
    if ([[UIApplication sharedApplication] canOpenURL:customAppURL]) {
     
        // TestFlight is installed
     
        // Special link that includes the app's Apple ID
        customAppURL = [NSURL URLWithString:@"https://beta.itunes.apple.com/v1/app/1391515055"]; 
        [[UIApplication sharedApplication] openURL:customAppURL];
    }
    

    下面链接是跳转到TestFlight下载app的界面

    https://beta.itunes.apple.com/v1/invite/some_key

     

     

  • 相关阅读:
    【HDOJ】2774 Shuffle
    【POJ】2170 Lattice Animals
    【POJ】1084 Square Destroyer
    【POJ】3523 The Morning after Halloween
    【POJ】3134 Power Calculus
    【Latex】如何在Latex中插入伪代码 —— clrscode3e
    【HDOJ】4801 Pocket Cube 的几种解法和优化
    【HDOJ】4080 Stammering Aliens
    【HDOJ】1800 Flying to the Mars
    SQL语法
  • 原文地址:https://www.cnblogs.com/GJ-ios/p/9628183.html
Copyright © 2011-2022 走看看