是否将Crashlytics集成到Visual Studio中?

时间:2018-07-16 10:33:06

标签: visual-studio xamarin crashlytics

我是 VisualStudio 的新手。我正在将 xamarin 用于iOS和Android应用程序。

现在,如果我想将 Crashlytics 集成到我的应用程序中,那该怎么办或该怎么办?

建议。

2 个答案:

答案 0 :(得分:1)

xamarin Crashlytics有两个简单且广泛使用的选项:

  1. 曲棍球应用程序
  2. Firebase

如果需要,您可以编写一些代码。

答案 1 :(得分:1)

您可以使用Fabric将Crashlytics添加到您的应用中。

Drungrin构建了一个出色的NuGet软件包,可将您的Xamarin iOS和Android应用程序连接到Fabric&Crashlytics(GitHub Link)。

将其连接到您的应用程序是一个巨大的麻烦,因为Fabric本身并不支持Xamarin。(原谅这个无耻的插件)我已经写了一个完整的指南,介绍如何在两个平台上实现它,link here 。的长短是:

iOS 为此您需要Mac

  • 使用与xamarin应用程序相同的捆绑包ID创建一个新的本机ios应用程序(通过xcode),并使用Fabric Mac应用程序进行安装。
  • 忘记xcode项目(您只需要注册bundle id),将示例中的api密钥添加到xamarin info.plist
  • 添加fabric和crashlytics nuget(遵循github文档)
  • 构建您的xamarin应用以进行发布,然后归档以进行发布。打开Fabric Mac应用程序,您将在归档文件中构建内部版本。 dysms可以自动上传,但现在您可以手动上传

Android

  • (使用android studio)创建一个新的本机Android应用,确保内部版本号与您的xamarin应用相同。让Fabric插件构建并将示例连接到Fabric。 (再次,该应用需要相同的名称)

    • 将Fabric api密钥从示例复制到xam应用程序清单(编辑xml)。
    • 授予android应用互联网访问权限(如果您不知道的话)
    • 将crashlytics.build.properties文件(找到 $ ProjectFolder-> app-> build->中间体->资产->调试)复制到xamarin应用程序的资源中,将build操作设置为 AndroidAsset
    • 将crashlytics内部版本号复制到string.xml中:<string name="com.crashlytics.android.build_id">APP_BUILD_NUMBER</string>
    • 添加fabric和crashlytics nuget(遵循github文档)。
    • 存档应用并发布APK
    • 将apk拖入Fabric插件(android studio)。