gpt4 book ai didi

android - 尝试在 Android 中使用 appcenter Distribute

转载 作者:行者123 更新时间:2023-12-05 00:04:19 24 4
gpt4 key购买 nike

大家好,我按照指南做了

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com