我有一个iOS应用程序.目前,它正在分发给测试用户.我准备将应用程序发布到Appstore了.我对Appstore中有更新版本的应用程序感兴趣.
hockeyapp是否有任何内置功能来提示用户更新应用程序,并阻止他在更新之前使用它?
我正在使用TeamCity构建应用程序版本并将其上传到HockeyApp。我想仅在特定口味上启用proguard,并且当构建在teamcity上并在HockeyApp上上传时,可以吗?现在我在gradle文件中定义了变量:
def runProguard = false
Run Code Online (Sandbox Code Playgroud)
并按我的喜好将其设置为false或true,然后在构建类型中设置为:
if (project.hasProperty('teamcity') && runProguard.toBoolean()) {
minifyEnabled true
} else {
minifyEnabled false
}
Run Code Online (Sandbox Code Playgroud)
但是它在teamcity上不起作用,我在HockeyApp上没有proguard的版本。如何解决?这是另一种方法,例如使用启用的proguard定义gradle任务吗?
上下文:HockeyApp可以跟踪自定义事件,这是当前可通过季前赛计划获得的功能.自定义事件有一些限制,包括
每个应用每周限制300个唯一身份名称.
可以通过调用特定方法来跟踪事件,例如
HockeyApp.Metrics.MetricsManager.TrackEvent("MyEventName");
Run Code Online (Sandbox Code Playgroud)
问题:我们遇到了每个事件记录自定义数据所需的挑战,例如时间戳信息.怎么做到这一点?
背景:我们当前使用Application Insights并记录性能信息以及执行询问所花费的时间等事件.我们使用HockeyApp寻找解决方案(或解决方法).
azure custom-events xamarin hockeyapp azure-application-insights
在Mac上使用High Sierra,我无法使用提供的说明从HockeyApp for Mac(版本2.0.21)安装Puck .
当我从"首选项 - >常规"选项卡中选择"安装"时,按钮变为灰色或禁用,系统会提示我输入我的帐户密码,然后提示......没有.如建议的那样,Puck未安装在/ usr/local/bin目录中.
当我退出HockeyApp for Mac应用程序,然后返回它时,"安装"按钮不再被禁用,但它仍然提供我安装Puck的能力.它永远不会.
我无法通过他们提供的API上传android apk到hockeyapp.当我使用时
curl \ -F "status=2" \
-F "notify=1" \
-F "notes=Some new features and fixed bugs." \
-F "notes_type=0" \
-F "apk=@app-release.apk" \
-H "X-HockeyAppToken: MY_TOKEN" \https://rink.hockeyapp.net/api/2/apps/MY_APP_ID/app_versions/upload
Run Code Online (Sandbox Code Playgroud)
我收到一个错误: {"status":null}
当我尝试
curl \
-F "status=2" \
-F "notify=1" \
-F "notes=Some new features and fixed bugs." \
-F "notes_type=0" \ -F "apk=@app-release.apk" \
-H "X-HockeyAppToken: MY_TOKEN" \ https://rink.hockeyapp.net/api/2/apps/upload
Run Code Online (Sandbox Code Playgroud)
发生错误: {"status":"error","message":"找不到文件.请检查您的文件不是目录或包."}
请给我一个解决方案.拖放工作正在为我工作.但我需要通过他们的API来完成.我使用Team City作为我的CI服务器.
我在HockeyApp开始了一个试验计划.从发布测试版发布到每个人的那一刻起,应用程序始终显示一个警告对话框,说"可用更新""HockeyDemo版本1.0(3)可用.
为什么会这样?我怎么做错了?我想将应用程序发布到商店,但现在我担心它会弹出此消息..
有什么投入?谢谢
我在使用VSTS的CI环境中,并且想要获取提交注释以将他设置为文本文件。
这个想法是将GIT提交注释复制到存储在工件文件夹中的文本文件中。然后使用HockeyApp SDK,在发布说明中设置我的提交评论。
我可以使用命令行操作轻松地复制文件,但是我不知道如何检索注释。
我正在使用Jenkins构建我的Android应用程序.我在我的仓库中添加了"Jenkinsfile",我当前的管道脚本看起来像这样,它运行正常.
node
{
try {
stage("build.clone")
{
checkout scm
}
stage("build.clean")
{
sh "./gradlew clean"
}
stage("build.package")
{
sh "./gradlew assembleDebug"
}
} catch (error) {
throw error
}
}
Run Code Online (Sandbox Code Playgroud)
现在我需要将我的apk上传到hockeyapp.HockeyApp的Jenkins插件已安装.并且它们使其与v 1.2.2中的管道兼容
我搜索了很多但发现帮助不大.请指导我或指出我如何使用管道脚本将apk上传到hockeyapp.
注意:我已经在曲棍球应用程序上创建了一个应用程序,我有应用程序令牌和应用程序ID.另外我知道curl命令可用,但我想使用带有管道的hockeyapp插件
在我们的iOS应用中,我们使用HockeyApp SDK和Firebase SDK.
我们在启动时直接在AppDelegate中初始化:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
BITHockeyManager.sharedHockeyManager().configureWithIdentifier(hockeyAppId);
BITHockeyManager.sharedHockeyManager().startManager();
BITHockeyManager.sharedHockeyManager().authenticator.authenticateInstallation();
FIRApp.configure()
[...]
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我们不激活Firebase时,我们的崩溃报告会正确发送到HockeyApp,一切正常.但是当我们激活Firebase时,在HockeyApp方面的崩溃报告中没有任何反应.
为什么会这样?Firebase是否可能阻止HockeyApp发送崩溃报告?怎么可能解决这个问题呢?
信息:我知道HockeyApp不会使用附加的调试器发送崩溃报告.
非常感谢阅读!
我为Windows 10桌面创建了uwp app(.Net native).我使用HockeyApp收集实时崩溃报告.堆栈跟踪不提供信息.这是一个长期存在的问题,并没有解决方案.我尝试了这个,但它不起作用.我得到以下例外:
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw
Arg_NullReferenceException
Microsoft.HockeyApp.Extensibility.Windows.UnhandledExceptionTelemetryModule.CoreApplication_UnhandledErrorDetected
The parameter is incorrect. The parameter is incorrect.
Run Code Online (Sandbox Code Playgroud)
在我的计算机上,应用程序运行稳定.也许这是由于Windows的版本.我认为这是由于我的xaml.对我来说纠正这些错误非常重要.但我不能拒绝这张桌子.任何想法如何找到这些错误的来源?