- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,我按照指南做了
https://learn.microsoft.com/en-us/appcenter/sdk/distribute/android
AppCenter.start(getApplication(), "real app secret ", Distribute.class);
Log.e("Distribute","start worked for Dist without listener");
我在为我的应用程序登录的库的 onCreate 中执行此操作,我看到正在打印日志,但没有弹出对话框
任何想法可能是什么问题?
最佳答案
您是否实现了自定义监听器?它应该从下面的接口(interface)扩展。我已经提供了一个对我有用的例子!
Distribute.setListener(new AppCenterUpdateListener());
Distribute.setEnabled(true);
AppCenter.start(getApplication(),"secret", Distribute.class);
class AppCenterUpdateListener : DistributeListener {
override fun onReleaseAvailable(activity: Activity, releaseDetails: ReleaseDetails): Boolean {
// Look at releaseDetails public methods to get version information, release notes text or release notes URL
val versionName = releaseDetails.shortVersion
val versionCode = releaseDetails.version
val releaseNotes = releaseDetails.releaseNotes
val releaseNotesUrl = releaseDetails.releaseNotesUrl
// Build our own dialog title and message
val dialogBuilder = AlertDialog.Builder(activity, R.style.alertDialogNoBar)
dialogBuilder.setTitle("Version $versionName available!")
dialogBuilder.setMessage(releaseNotes)
// Mimic default SDK buttons
dialogBuilder.setPositiveButton(com.microsoft.appcenter.distribute.R.string.appcenter_distribute_update_dialog_download) { _,_ ->
Distribute.notifyUpdateAction(UpdateAction.UPDATE)
}
// We can postpone the release only if the update is not mandatory
if (!releaseDetails.isMandatoryUpdate) {
dialogBuilder.setNegativeButton(com.microsoft.appcenter.distribute.R.string.appcenter_distribute_update_dialog_postpone) { _,_ ->
Distribute.notifyUpdateAction(UpdateAction.POSTPONE)
}
}
dialogBuilder.setCancelable(false)
dialogBuilder.create().show()
// Return true if you are using your own dialog, false otherwise
return true
}
关于android - 尝试在 Android 中使用 appcenter Distribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64008487/
我正在编写一个脚本,通过应用中心将 IPA 文件上传并分发给特定的组。为此,我使用应用中心 CLI 命令应用中心分发发布。appcenter distribute release --token “X
我有这个代码: private async void ChangeTheColours(Object sender, EventArgs e) { try
我最近一直致力于将应用程序从 Angular 5 迁移到 Angular 8、Ionic 3 到 4 以及从 Cordova 迁移到 Capacitor,我在使用适用于 Cordova 的 AppCe
您好,我们已经在 iOS 应用程序中实现了 Appcenter Sdk。但只有仪表板上可见的崩溃,我们使用默认方法 MSCrashes.generateTestCrash() 强制执行。应用程序中发生
我有一堆脚本在调用 appcenter-pre-build.sh 时被调用。例如,其中之一是简单检查当前分支标记是否已存在于存储库中。 #!/usr/bin/env bash set -e #
我们有一个 Xamarin.Android 应用程序用于一个在现场遇到崩溃的客户端。它们在通过测试时不可重现,但我们能够处理崩溃并向其中添加用户数据等信息。但是当发生未处理的崩溃时,我们只会得到一个模
什么原因导致错误测试用例方法失败?这是在 AppCenter 设备测试云中的某些设备上运行测试时显示的全部内容。当我下载每个失败测试的日志时,它们是空的,所以我不知道测试失败的原因。由于某种原因,它出
我有一个为 iOS 和 Android 构建的 Xamarin.Forms 应用。从 Visual Studio(在调试或 Release模式下以及在模拟器或设备上)测试时,该应用程序工作正常。但是,
我使用两种不同的构建方案来管理企业应用程序中的实时和暂存环境。两种方案都使用不同的应用程序 ID。现在,我想集成 AppCenter 分析。我想知道,我如何为同一个应用程序管理两个独立的环境,因为我不
根据文档并使用来自 HockeyApp 的 secret (App Center 中没有设置页面)实现 AppCenter 分析。 AppCenter.Start("zzzzzzzzzzzzzzzzz
我在 AppCenter 上的自动 iOS 构建失败并出现以下错误(片段): ViewController.swift:10:8: error: no such module 'MBCircularP
我有这个奇怪的错误,我已经使用 appcenter 很长时间了,但从未遇到过这种情况。我使用 appcenter 设置了一个构建,它从 azure devops repo 获取。该应用程序是 Xama
我正在使用 xamarin 表单,我想在我的应用程序中实现通知;但我看不到 推我的应用程序中心上的选项。我没有看到选项: 我去了documentation ;但它在选项 3 中说在打开的项目导航器中,
我最近更改了我的项目以使用 .NET core 2,并且我目前正在重新测试 WPF、Android 和 iOS。 不幸的是,我也一直在升级我的 Nugets 以使 UWP 项目正常工作,今天早上 Xc
我有一个 React native 应用程序,从 HockeyApp 迁移到 AppCenter 后,我无法在 AppCenter 上获得 iOS 应用程序的诊断,因为所需的符号 UUID 与我上传的
我正在使用 Microsoft 的 AppCenter 来分发应用程序。连接到分支后,我收到一个错误页面 我根据需要将应用程序的方案设置为共享。有人有类似问题的经验吗? 最佳答案 我建议您联系应用中心
我想知道是否有人能够在 Microsoft App Center 上构建 Android 应用程序的所有构建变体? 在App Center上设置构建过程时,只能选择一种构建类型吗? 最佳答案 解决此问
我正在开发 Xamarin.Forms 应用程序(早期阶段),并且刚刚设置了 AppCenter 来构建和分发它。 AppCenter 采用 Xamarin.Android 项目,成功构建它,使用相同
我似乎无法控制 AppCenter 何时请求推送权限。只要我调用 AppCenter.Start(..., typeof(Push));,它就会立即请求许可。我还尝试在通过 Push.SetEnabl
正如标题所说。我打算使用 Visual Studio AppCenter。 faSTLane 放在哪里?如我所见,当切换到 VSAC 时,faSTLane 变得多余了吗?还是我在这里错过了大局? 最佳
我是一名优秀的程序员,十分优秀!