我正在使用 TimeZone.CurrentTimeZone 来获取用户与 UTC 的时间偏移,如下所示:
TimeZone zone = TimeZone.CurrentTimeZone;
TimeSpan offset = zone.GetUtcOffset(DateTime.Now);
return offset.Hours*60+offset.Minutes;
Run Code Online (Sandbox Code Playgroud)
当我为 Android、iOS、Blackberry 构建时,这是有效的,但在 WM8 上,我收到以下构建错误:
错误:目标框架中不存在“System.TimeZone”。我知道目标框架是 ASP.NET 2.0 的子集
谁能建议一种获取 UTC 偏移量的替代方法?
我知道怎么检查:
packageManager.getInstallerPackageName(pContext.getPackageName())
Run Code Online (Sandbox Code Playgroud)
我从其他StackOverflow答案和我在野外的应用程序中了解到:
Google Play返回: com.android.vending
亚马逊回归: com.amazon.venezia
如果我用adb安装,我会从中返回null值getInstallerPackageName().任何人都知道如何测试安装是否来自三星App Store?
我在 Unity 中创建了我的应用程序,在为 Android 和 iPhone 发布后,我试图发布 Windows 10 Phone 版本。
我将我的图像资产添加到 Unity,但是当我在 Visual Studio 中打开生成的项目时,我在 Visual Assets 选项卡中收到以下错误:
对于“Scale 100 50x50 px”图像的逻辑名称“Assets\StoreLogo.png”,项目中混合了带有和不带有“scale”或“targetsize”限定符的法师。所有其他图像都正确导入。
我在 SO 上看到的唯一相关问题是:
将所有图像添加到 Package.AppXManifest 会导致编译器警告
但就我而言,这是一个错误而不是警告
具有正确比例的图像确实存在于我的 Assets 文件夹中,即使我必须手动添加它:
只是想知道是否有人知道如何调试/修复这个问题?重命名图像,创建新图像等?即:为什么 50x50px 缩放 100 图像没有按预期工作。
我的 Unity 版本是 5.3.4,Visual Studio 2015