小编Joe*_*oey的帖子

如何在审核iOS应用时管理应用服务器更改?

我想知道其他人在他们的iOS应用程序正在审核期间如何管理他们的后端API.

我们不断更新/添加每个版本的新API端点.我们遇到的主要问题是我们必须进行数据库架构更改.我们不希望在应用程序获得Apple批准之后将我们的后端更改提升到我们的生产服务器(可能需要4天以上).

目前,我们将iOS应用程序设置为手动发布,并在2个生产服务器之间切换.因此,应用程序商店中的app v1.0将指向我们的prod1服务器,审核中的app v2.0将指向我们的prod2服务器.当Apple批准v2.0时,我们将prod1数据库复制到prod2,运行所有迁移,然后发布v2.0.一旦我们将我们的更改提升为prod2,我们就会更新prod1上的配置设置,该设置会将响应发送回app v1.0,提供指向应用商店的链接以下载app v2.0.

感觉有更好的方法来解决这个问题.有兴趣了解其他人如何处理此问题.

iphone itunesconnect app-store appstore-approval ios

5
推荐指数
1
解决办法
324
查看次数

在Sql Server 2008中获取Guid.getHashCode()的等效值

我正在尝试在SQL Server 2008中获取guid.getHashCode()的等效int值.我尝试过CHECKSUM(uniqueidentifier var),但它没有返回相同的值.是否有可能在SQL Server中获取guid的HashCode值?

例如

Guid guid = new Guid("A0AE0446-3C50-479A-A909-3BA9C711007E"); 
int hash = guid.GetHashCode();, 
Run Code Online (Sandbox Code Playgroud)

返回-1476508766,是否可以在sql server中获取相同的值?

c# sql asp.net asp.net-2.0 sql-server-2008

3
推荐指数
1
解决办法
2935
查看次数

如何在没有弹出窗口阻止程序的情况下将PDF下载到新的选项卡/窗口?

我有以下服务调用从服务器下载文件.我目前拥有它,以便PDF将在新的选项卡/窗口中打开,并且将下载任何其他文档类型.

我现在遇到的问题是弹出窗口拦截器阻止了PDF.有没有办法解决?

  return formService.getForm(params)
        .$promise
        .then(response => {
            var blob = new Blob([response.data], {
                type: response.responseType
            });
            var fileUrl = (window.URL || window.webkitURL).createObjectURL(blob);
            if (response.responseType === 'application/pdf') {
                window.open(fileUrl);
            } else {
                var a = document.createElement("a");
                document.body.appendChild(a);
                a.style = "display: none"
                a.href = fileUrl;
                a.download = formName;
                a.target = "_blank";
                a.click();
                window.URL.revokeObjectURL(fileUrl);
            }
        })
        .catch(error => {
            console.error(`Error downloading form '${formName}' `, error);
        });
Run Code Online (Sandbox Code Playgroud)

html javascript popup-blocker angularjs

1
推荐指数
1
解决办法
6111
查看次数