如何构建发行的Flutter版本

时间:2019-11-06 07:40:30

标签: xcode flutter flutter-layout

例如,我想构建自己的flutter应用程序以分发到Firebase或Testflight。如果我输入

  

flutter运行ios --release

我有以下选择:

    public WebDriverWait waitSec(WebDriver driver, int sec) {return new WebDriverWait(driver, sec);}

    String filePathFull = stahovani + "exportFeedbacks_" + urlCast1.split("/")[9] + ".csv";

    waitSec(driver, 30).until(new Function<WebDriver, Boolean>() {
        public Boolean apply(WebDriver driver) {
            if(Files.exists(Paths.get(filePathFull))) {
                return true;
            }
            else {
                try {
                    Thread.sleep(1000);
                    } 
                catch (InterruptedException e) {
                }
            } 
        return false;
        }
    });

    File exportFile = new File(filePathFull);
        if (Files.size(Paths.get(filePathFull)) == 0) {
            try {
                waitSec(driver, 120).until(new Function<WebDriver, Boolean>() {
                    public Boolean apply(WebDriver driver) {
                        try {
                            if(Files.size(Paths.get(filePathFull)) > 0) {
                                return true;
                                }
                            else {
                                try {
                                    Thread.sleep(1000);
                                    } 
                                catch (InterruptedException e) {
                                    }
                                }
                            }
                        catch (IOException e) {                         
                        }
                        return false;
                    }
                });
            } 
            catch (TimeoutException e) {
        }
    }

使用命令行进行构建时,如何选择发行证书?如果我签入Xcode,则会选择我的分发配置文件。

1 个答案:

答案 0 :(得分:0)

好吧,您首先需要创建一个iOS distribution证书。

那个人没有iPhone Developer: xxxx@xxxx.com,而是拥有<your release certificate signature> (GY523****)

您可以通过https://developer.apple.com/account/resources/certificates/list

发行

确保您还具有推送通知服务。

distribuition 1

完成之后,您将获得如下证书列表:

distribution 2

确保在您的计算机上下载并安装iOS分发证书。

之后,请按照此处的文章-> https://flutter.dev/docs/deployment/ios

您实际需要做的是更改Runner.xcworkspace文件以使用发行证书接受自动签名。

该更改也将反映到命令行工具中。

希望这会有所帮助。