【问题标题】:Android, is there a way to update a Fabric Beta distributed app within the app?Android,有没有办法在应用程序内更新 Fabric Beta 分布式应用程序?
【发布时间】:2019-02-09 07:16:45
【问题描述】:

我已经通过fabric beta成功分发了应用,但是新版应用分发后,旧应用没有更新窗口。

有没有办法在应用内更新 Fabric Beta 分布式应用?

我在网上搜索了很长时间。但是没有用。请帮助或尝试提供一些想法如何实现这一目标。

在项目中,我已经集成了fabric,像这样:

构建: 1:

apply plugin: 'io.fabric'

2:

buildscript {
repositories {
    google()
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    classpath 'io.fabric.tools:gradle:1.25.4'
}
}

3:

dependencies {
implementation('com.crashlytics.sdk.android:crashlytics:2.9.5@aar') {
    transitive = true
}

快速文件:

fastlane_version "2.68.0"

generated_fastfile_id "1111"

default_platform :android

lane :beta do
   build_android_app(task: "assembleRelease")
   emails = ["xxxxx"]

   sh("touch changelog.txt")
   File.write("./changelog.txt","Distributed with fastlane")

   # upload to Beta by Crashlytics
   crashlytics(
       notes_path:"fastlane/changelog.txt",
       api_token: "xxxx",
       build_secret:"xxxx",
       emails: emails,
       groups:[], 
       notifications: true
  )end

Fabric.properties

apiSecret=xxxx
apiKey=xxxx

【问题讨论】:

  • 我的手机型号是三星 Galaxy S7 edge。
  • 嗨,爱丽丝,感谢您提供的所有详细信息。我在 Fabric 和 Firebase 上工作,您的意思是当您的应用有新版本时,您没有在“通知”视图中看到通知?
  • 嗨,迈克,感谢您回答我的问题。现在,当我的应用有新版本时,通知中的通知只会在我打开 beta 应用时显示。我想知道在运行旧应用时,应用中是否会有更新通知?
  • 知道了,我们每两小时在 Android 上寻找一个新版本。如果您在该窗口之前启动应用程序,那么我们可能不会显示通知,或者在您启动之前它可能不会出现。我们这样做是为了确保我们不会过于频繁地检查用户的设备。
  • 这个更新信息是如何显示的?通过系统通知中心或应用程序中的提示显示,就像在 iOS 应用程序中一样。

标签: android crashlytics google-fabric crashlytics-beta


【解决方案1】:

来自 Fabric 和 Firebase 的 Mike 在这里。在 Android 上,Fabric 每两个小时检查一次,看看是否有新版本的应用可用。如果是这样,它将在系统通知中心显示通知。 Android 上没有应用内更新提示。

【讨论】:

  • 可以手动添加吗?即从应用程序进行检查,如果是,则立即触发更新或重定向到测试页面
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-14
  • 1970-01-01
  • 2014-06-04
  • 1970-01-01
  • 2014-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多