问题标签 [visual-studio-app-center]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
652 浏览

cordova - 代码推送和更新到 NPM 模块

我有一个 Cordova 应用程序,它利用Code Push来处理小型/中型更改,而无需用户返回应用程序商店。我知道不能通过代码推送来推送新的本机功能,因为这通常需要新的本机权限等。对于 Cordova,这将是任何插件更改。

但是,我不确定 NPM 模块调整是否会通过代码推送更新获得?有没有人能够阐明这一点?

0 投票
1 回答
289 浏览

cordova - Cordova CodePush 迁移 - 新插件?

我们将CodePush与 Cordova 一起使用。这项服务正在转移到微软的应用中心。主代码推送站点注意到,2018 年 2 月下旬将有一个新的“App Center CodePush SDK Launch”。我还没有看到 Cordova 的这个发布。

在我看来,现有的 CodePush 科尔多瓦插件在 App Center 文档中集成得相当好。这个 AppCenter 移动是否会有新的 Cordova 插件,或者现有的插件是否可以长期使用?我知道 CLI 会发生变化,但我更关心使用 Cordova 插件的应用程序集成。

0 投票
1 回答
298 浏览

xamarin.forms - Visual Studio App Center - 构建 Xamarin Forms 应用程序时包含重复的“EmbeddedResource”项目?

在 Visual Studio App Center 中构建 Xamarin Forms 应用程序时,它会抱怨使用netstandard2.0.

在本地使用更新的 Visual Studio 和 Xamarin Forms,它非常适合构建和运行。

(CheckForDuplicateItems 目标)->
/usr/local/share/dotnet/sdk/2.0.3/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.targets(276,5):错误:重复' EmbeddedResource 的项目被包括在内。默认情况下,.NET SDK 包含项目目录中的“EmbeddedResource”项。您可以从项目文件中删除这些项目,或者如果您想将它们明确包含在项目文件中,则将“EnableDefaultEmbeddedResourceItems”属性设置为“false”。有关详细信息,请参阅https://aka.ms/sdkimplicititems

如果不是嵌入的,应该如何将 xaml 文件添加到项目中?

更新:

使用 VSTS 和 Hosted Mac Agent 时出现相同的错误

0 投票
3 回答
804 浏览

yaml - VSTS - 应用中心 - Yaml - 找不到端点

我正在尝试使用 yaml 设置我的构建定义。我正在使用AppCenterDistribute 任务。它需要和端点到 MS App Center。我已经按照本教程设置了一个。

但是,我收到了该错误消息:

“步骤输入serverEndpoint引用了无法找到的端点App Center。服务端点不存在或未被授权使用。”

在此处输入图像描述

“App Center”是我在 VSTS 中设置的端点的名称。这里 yaml 中的任务:

端点存在(见下面的截图)

在此处输入图像描述

如果我手动创建“构建定义”(即没有 yaml),那么该端点在下拉列表中可用(见下文)。

在此处输入图像描述

顺便说一句,为了生成我的 yaml,我在不保存的门户上创建了一个游乐场构建定义,右上角有“查看 Yaml”按钮。见下文。

在此处输入图像描述

0 投票
4 回答
1248 浏览

android - 如何使用应用中心推送服务发送静默通知

我正在尝试使用此 API发送静默通知(我的意思是不会在托盘中显示的通知) :

但是当我没有设置正文键时,我得到了这个错误:

所以我的问题是是否有办法在 android 中发送静默通知(在 ios 中我知道有content-available 标志

提前Tnx!

0 投票
4 回答
1319 浏览

xamarin.android - 'Android.Runtime.UncaughtExceptionHandler' 的类型初始化程序引发了异常

我的 xamarin android 应用程序运行良好,但每次启动时都会出现此异常。

该应用程序是从 appcenter 的构建服务构建的,一如既往。如果我以调试或发布模式在本地构建它,它会正常启动。使用搭载 Android 7 的设备。

有没有人遇到过这个异常并且知道该怎么做?
泰!

18828 W monodroid: Calling into managed runtime init E mono : E mono : Unhandled Exception: E mono : System.TypeInitializationException: The type initializer for 'Android.Runtime.UncaughtExceptionHandler' threw an exception. ---> System.ArgumentNullException: Value cannot be null. E mono : Parameter name: method E mono : at System.Delegate.CreateDelegate (System.Type type, System.Object firstArgument, System.Reflection.MethodInfo method, System.Boolean throwOnBindFailure, System.Boolean allowClosed) <0x56d026b4 + 0x00d74> in :0 E mono : at System.Delegate.CreateDelegate (System.Type type, System.Reflection.MethodInfo method) <0x56d03594 + 0x0001f> in :0 : at Android.Runtime.UncaughtExceptionHandler..cctor () <0x57d908a4 + 0x0003f> in :0 : --- End of inner exception stack trace --- : at (wrapper managed-to-native) System.Object:__icall_wrapper_mono_generic_class_init (intptr) : at Android.Runtime.JNIEnv.Initialize (Android.Runtime.JnienvInitializeArgs* args)

- 编辑

启用所有 AOT/LVVM/并发垃圾收集器/proguard/multidex 选项

-- 编辑 2

错误源代码:https ://github.com/xamarin/xamarin-android/blob/master/src/Mono.Android/Android.Runtime/UncaughtExceptionHandler.cs

因此,似乎 mono_UnhandledException 为 null 或 AppDomain_DoUnhandledException 为 null。

将尝试在 appcenter 中升级或降级单声道版本。应该是错的。

-- 编辑 3

AppDomain.cs 最近在单声道中发生了变化:

https://github.com/mono/mono/commits/c1cbe060f617707258fd5111fd5ffd7ccd581899/mcs/class/corlib/System/AppDomain.cs

但是 DoUnhandledException 没有改变。

-- 编辑 4

在本地构建/发布时工作正常。所以问题是特定于appcenter的。

0 投票
1 回答
299 浏览

xamarin.forms - 应用中心。如何通过 ps1 (PowerShell) 启动创建新版本?

如果我从 Bitrise 创建构建,我可以通过 ps1 启动构建。

例如:

App Center如何实现?谢谢。

0 投票
2 回答
10676 浏览

firebase - Firebase 云消息传递 (FCM) - HTTP V1 API 还是旧版 HTTP API?

我们的目标是从我们的后端向设备组发送通知,并且只有从服务器端才能知道哪个设备应该接收通知。

我们已经对 AppCenter 进行了一些尝试,因为我们主要使用 Xamarin iOS/Android/Forms,但现在我们怀疑直接使用 Firebase API 可能更好,因为它更广泛、更强大。

我看到新版本的 API(HTTP V1)无法向令牌列表发送通知,该功能在旧 API 中可用registration_ids参数(https://firebase.google.com/docs/cloud-messaging /发送消息)。

设备组名称(仅限旧协议)

我不能使用主题,因为何时发送通信是服务器的责任,为通知准备“邮件列表”。

我正在考虑使用设备群消息(https://firebase.google.com/docs/cloud-messaging/android/device-group),但这些是旧 api 的一部分,我不确定它是否有意义/可以将它们与新版本的 API 一起使用。

是否可以选择发送一批 100-200-500 个推送通知,每个推送通知只发送一个令牌?理论上,可以发送的通知没有限制,但我担心发送太多通知可能会被禁止。

使用旧版 API 会更好吗?AppCenter (Microsoft) 也使用旧版 API,这很明显是因为设置的工作方式,并且因为从 AppCenter 的控制台可以将通知发送到令牌列表,而 Firebase 控制台上的功能不可用。

另一个人刚刚问了类似的问题,但答案是使用主题(如何一次为所有用户发送 Firebase 通知?)。

0 投票
1 回答
248 浏览

xamarin - 在 Microsoft AppCenter 测试云上运行 UI 脚本的 API 是什么 - Xamarin

有人知道在 Microsoft 应用中心上运行 UI 脚本的 API 吗?

https://api.mobile.azure.com/v0.1/apps/{owner_name}/{app_name}/test_runs/{test_run_id}/report 我从https://openapi.appcenter.ms/#/尝试过,但它不起作用。

0 投票
1 回答
544 浏览

xamarin - 如何获取 Microsoft appcenter 的 TEAM API 密钥

我正在使用 cake 脚本在测试云上部署 xamarin ui scipts,为此我需要我正在运行我的脚本的应用中心中团队的 API 密钥。我能够在 xamarin 测试云中找到这些密钥,但是在它们移至 Microsoft appcenter 后,我无法在 Microsoft appcenter 上找到运行测试脚本所需的团队 api 密钥。

https://github.com/Redth/Cake.Xamarin/blob/master/src/Cake.Xamarin/TestCloudRunner.cs https://cakebuild.net/api/Cake.Xamarin/MDToolSettings/