xamarin.ios如何使用HockeyApp
xamarin上常用的崩溃分析工具有TestFlight,HockeyApp, Crashlytics等。TestFlight没用过,Crashlytics注册需要访问Google,不好弄,HockeyApp走通了,步骤记录如下:
1.配置HockeyApp
进入官网https://hockeyapp.net/#s,注册登录,之后进入界面
2.点击NewApp按钮,进入
点击manually,进入
选择Platform,填写Title,Bundle Identifier。对于Bundle Identifier,如果跑在simulator上,随便写,过会配置下就可以了,如果跑在真机上,要和XCode中指定的bundleID保持一致; 点击保存。等一会会生成,如下图中的app Test1.
点击Test1,打开如下
图中的1处就是Bundle Identifier,可以改的。图中2处就是App ID,下面代码中是要用的。
2.配置xamarin应用
vs2017打开IOS工程,Reference右键,Manage Nuget Packeges
找到HockeySDK.Xamarin安装
之后打开AppDelegate.cs
,在FinishedLaunching
方法中添加一下代码
public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
{
var manager = HockeyApp.iOS.BITHockeyManager.SharedHockeyManager;
manager.LogLevel = HockeyApp.iOS.BITLogLevel.Debug;
manager.Configure("b5f47e198c4f4ad9af72c4e7f49f71ff");//参数就是上面HockeyApp生成的App ID
manager.StartManager();
manager.Authenticator.AuthenticateInstallation(); // This line is obsolete in crash only builds
// Override point for customization after application launch.
// If not required for your application you can safely delete this method
return true;
}
这样应用就具有上传crash report的功能了,如果应用装到IOS设备上,再做一下配置
双击打开IOS工程中的Info.plist
配置下Application Name 和Bundle Identifier,和上面创建的HockeyApp应用保持一致。
ok,simulation跑起来,随便在代码的某一处,比如点击一个按钮触发一个异常,这个时候界面闪崩,当你再次启动这个应用的时候
会通知你让你发送crash report,点击Send Report
3.查看结果
再次进入HockApp,查看崩溃信息,里面有你很关心的崩溃信息呦。
参考英文文档:https://support.hockeyapp.net/kb/client-integration-cross-platform/how-to-integrate-hockeyapp-with-xamarin
转载于:https://www.cnblogs.com/jiayanyan/p/7922408.html
xamarin.ios如何使用HockeyApp相关推荐
- (11)Xamarin.iOS - 新增iPhone storyboard
原文 Xamarin.iOS - 新增iPhone storyboard 1. 开启Xamarin Studio 并建立新项目 专案类型为 iOS=>iPhone Storyboard => ...
- Visual Studio跨平台开发实战(2) - Xamarin.iOS基本控制项介绍
原文 Visual Studio跨平台开发实战(2) - Xamarin.iOS基本控制项介绍 前言 在上一篇文章中, 我们介绍了Xamarin 以及简单的HelloWorld范例, 这次我们针对iO ...
- Xamarin.iOS调试提示需要iOS SDK
Xamarin.iOS调试提示需要iOS SDK 错误信息:The version of Xamarin.iOS requires th iOS 9.3 SDK (shipped with Xcode ...
- XamarinSQLite教程Xamarin.iOS项目中打开数据库文件
XamarinSQLite教程Xamarin.iOS项目中打开数据库文件 以下是打开MyDocuments.db数据库的具体操作步骤: (1)将Mac电脑上的MyDocuments.db数据库移动到W ...
- XamarinSQLite教程在Xamarin.iOS项目中定位数据库文件
XamarinSQLite教程在Xamarin.iOS项目中定位数据库文件 开发者可以在指定的路径中找到复制的数据库文件,具体的操作步骤如下: (1)单击Mac电脑中Finder菜单中的"前 ...
- 在Xamarin.iOS项目中使用预设数据库
在Xamarin.iOS项目中使用预设数据库 当开发者准备好一个预设数据库文件后,就可以将这个数据库文件添加到创建的项目中了.本节将分别在Xamarin.iOS和Xamarin.Android项目中使 ...
- Xamarin SQLite教程Xamarin.iOS项目添加引用
Xamarin SQLite教程Xamarin.iOS项目添加引用 使用直接方式访问SQLite数据库,需要将System.Data和Mono.Data.SQlite库导入到创建的项目中.下面将分别讲 ...
- Xamarin.iOS真机测试报错
Xamarin.iOS真机测试报错 错误信息:The MinimumOSVersion inside Info.plist does not include the device version(er ...
- Xamarin.iOS编译出错
Xamarin.iOS编译出错 错误信息:C:/Program Files(x86)/Reference Assemblies/Microsoft/Framework/Xamarin.iOS/v1.0 ...
最新文章
- iOS 导航栏遮挡问题 --- iOS开发系列 ---项目中成长的知识七
- java-vector hashtable过时?
- chrome 获取硬件信息_在tinycolinux上安装chrome
- esp8266 防掉线方法_esp8266 smartconfig-智能配网分析和使用及注意事项
- log4j+logback+slf4j+commons-logging的关系与调试
- SpringCloud服务安全连接
- 论文浅尝 | 知识图谱推理中表示学习和规则挖掘的迭代学习方法
- 【Python】Python语言math模块可用函数
- 女神节快乐!世界上第一位程序员就是女神
- Linux pwd命令:显示当前路径
- CSS中常见的6种文本样式
- 在 Linux 下搭建 Java 开发环境
- 2012.4.16总结(四)
- 谷歌真是厉害,这次成了公敌!
- ProGuard编译与使用
- zec挖矿(zcash挖矿)鱼池跟蚂蚁矿池的比较到底哪个好?哪个收益高? (二)
- 本地安装易邮邮箱服务器并用foxmail 连接测试
- Excel如何批量生成条形码?
- C++ delete释放内存的本质
- Android将APP做成一个launcher