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 ...
最新文章
- 转: HighCharts 详细使用及API文档说明
- java.lang.OutOfMemoryError: Java heap space解决方法
- Windows10怎么创建后门?
- 到底什么是极简主义?
- 如何把 Kitten编程猫上开发出来的项目打包成安卓平台上可以安装的apk文件
- centos linux7 系统安装
- ROS笔记(10) TF坐标
- Android开发笔记(九十八)往图片添加部件
- 鼠标控制程序,按住shift显示S,按住Ctrl显示C,按键盘显示D,松开键盘显示U
- centof7无法上网问题
- Vue 引入阿里巴巴矢量图标库 (详细)
- 拯救 中国区 谷歌翻译 解决方案
- 【ArchSummit干货分享】个推大数据金融风控算法实践
- PS制作科幻特效的金色立体文字
- vue element 下拉框内容过长显示...鼠标悬浮显示全部
- centOS6.5中部署java调用h2o中python包环境
- HTML+CSS静态网页制作:电影介绍(11页) HTML+CSS+JavaScript
- 前序中序、中序后序以及前序后序构造二叉树
- iphone11卡住不能关机_iphone11怎么强制关机_苹果11promax的两种强制关机方法
- 超声波测距仪编程_超声波测距仪的设计和实现