Exemplo n.º 1
0
        private static void Main()
        {
            //初始化一个授权服务。
            var authorizeService = new AuthorizeService(UserId, UserToken);

            //创建创建或者获取一条App记录。
            var app = authorizeService.CreateOrGetApp("Rabbit.Test", PlatformType.Ios);

            //对这个App创建一个服务者。
            var appService = new AppService(UserToken, app);

            #region   一个App

            //App二进制流。
            var packageBytes = File.ReadAllBytes(@"d:\Test.ipa");
            //1.上传App文件。
            appService.UploadApp(new UploadBundleModel(app.Bundle.Package, packageBytes));
            //2.更新这个App的信息。
            appService.UpdateInfo(new UpdateAppModel
            {
                Name        = "Rabbit",
                Description = "一个测试App。",
                Version     = new Version(1, 0, 0, 0)
            });

            #endregion   一个App

            //获取这个App的所有版本信息。
            var versions = appService.GetAllVersions();
            foreach (var model in versions)
            {
                Console.WriteLine("AppId={0},FileId={1},Version={2}", model.AppId, model.FileId, model.Version);
            }

            //是否存在版本为1.0.0.0的App。
            appService.IsExistVersion("1.0.0.0");
            appService.IsExistVersion(new Version(1, 0, 0, 0));

            //删除这个App。
            //            appService.Delete();
        }