visual-studio - 在 Visual Studio 中集成 Crashlytics?
问题描述
我是VisualStudio的新手。我将xamarin用于 iOS 和 Android 应用程序。
现在,如果我想将Crashlytics集成到我的应用程序中,那么我应该怎么做或应该怎么做?
请提出建议。
解决方案
您可以使用Fabric将 Crashlytics 添加到您的应用程序中。
Drungrin 构建了一个很棒的 NuGet 包,用于将您的 Xamarin iOS 和 Android 应用程序连接到 Fabric 和 Crashlytics(GitHub 链接)。
将它连接到您的应用程序是一件非常麻烦的事情,因为 Fabric 本身并不支持 Xamarin ..(请原谅无耻的插件)我已经编写了一个在两个平台上实现它的完整指南,链接在这里。长与短是:
iOS(你需要一个mac)
- 使用与您的 xamarin 应用程序相同的捆绑包 ID 创建一个新的本机 ios 应用程序(通过 xcode)并使用 fabric mac 应用程序安装它。
- 忘记xcode项目(你只需要注册bundle id),将api key从sample添加到xamarin info.plist
- 添加织物和 crashlytics nugets(遵循 github 文档)
- 构建您的 xamarin 应用程序以进行发布,然后存档以进行发布。打开fabric mac应用程序,您将拥有您的构建档案。Dysms 可以自动上传,但现在您可以手动上传
安卓
创建一个新的原生 Android 应用程序(使用 android studio),确保构建和版本号与您的 xamarin 应用程序相同。让织物插件构建并将样本连接到织物。(再次应用程序需要相同的名称)
- 将结构 api 密钥从示例复制到 xam 应用程序清单(编辑 xml)。
- 授予 android 应用 Internet 权限(如果您的权限没有)
- 将 crashlytics.build.properties 文件(找到$ProjectFolder -> app -> build -> intermediates -> assets -> debug)复制到您的 xamarin 应用程序的资源中,将构建操作设置为AndroidAsset。
- 将 crashlytics 内部版本号复制到 string.xml:
<string name="com.crashlytics.android.build_id">APP_BUILD_NUMBER</string>
- 添加织物和 crashlytics nugets(遵循 github 文档)。
- 归档应用并发布 apk
- 将 apk 拖入 fabric 插件(android studio)。
推荐阅读
- python - 正确顺序的计数列表
- css - 如何更改选项卡中链接的悬停颜色?
- python - 是否可以通过 Google Cloud Engine 中的烧瓶应用在本地计算机上播放音频?
- c++ - 如何将 torch::Tensor 转换为 cv::InputArray?
- python - 加入/合并二维列表
- html - 使用 flexbox 在我的列中使用空间
- javascript - 当页面可滚动时,无法使用鼠标在画布上的确切点绘制矩形
- git - git第一次没有远程名称无法签出分支
- scala - 安装烫伤时遇到问题
- azure-devops - 如何从 Azure DevOps 管道中的另一个作业访问 InvokeRestAPI 任务的响应?