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

     

     

  • 相关阅读:
    人月神话读书笔记
    读人月神话有感
    Codeforces 137D
    Codeforces 1138B
    <WFU暑假训练一> 解题报告
    Codeforces 1250B
    Codeforces 1038D
    Codeforces 1202D
    Codeforces 87B
    Codeforces 208C
  • 原文地址:https://www.cnblogs.com/GJ-ios/p/9628183.html
Copyright © 2011-2022 走看看