DevMateKit 1.10

DevMateKit 1.10

许可协议 自定义
已发布最新发布2020年12月

Dmytro Tretiakov 维护。



DevMate-logo

什么是 DevMate

DevMate 是针对 OS X 开发者的开发和分发平台。

DevMate 仪表盘提供对您的应用和客户的全面控制,显示应用使用统计信息、崩溃报告和用户反馈,所有这些都在一个优雅的地方实时显示。

  • 分发您的应用。在 DevMate 上上传和托管应用二进制文件,使应用可下载。DevMate 使用 Amazon CDN 来发送安装文件,确保 99.9% 的时间可用性。

  • 分析销售和应用程序使用情况。获取详细的销售和下载报告、转化比率和活动报告。分析客户行为和应用程序使用情况。

  • 监控崩溃报告。问题报告和异常报告实时收集并在 DevMate 仪表板上按相似性分组。每个问题组都会显示对您的应用程序用户的影响。

  • 管理客户。这是一个专为开发人员和支持人员定制的简单 CRM。它收集和存储有关客户和启动购买的所有重要信息:订单号、激活密钥等。

  • 用户反馈。收集并回复用户反馈,与您的团队合作讨论,并分配状态以确保不漏掉任何消息。

为了让您的应用连接到 DevMate,您需要集成 DevMateKit,它提供了一套现成的工具,使您可以为分发准备您的应用程序。

  • 激活用于保护和授权您的应用程序。创建时间和/或功能受限的试用版。

  • 基于 Sparkle 框架的更新。自动向客户发送应用更新。

  • 实时崩溃报告。DevMate 收集并符号化问题报告。

  • 反馈。您的客户可以直接从应用中发送反馈。

开始使用

1. 将 DevMateKit 文件夹拖放到您的项目中。检查对话框中出现的 '如果需要则复制项目';检查 '创建组' 控件,针对 '已添加文件夹' 组进行检查;检查 '添加到目标' 表中的您的项目目标。

包含内容

  • DevMateKit.framework — DevMateKit 本身。

2. 将框架添加到项目的构建阶段中

  1. 在项目导航器中选择您的项目。
  2. 选择您的应用程序目标。
  3. 选择 '构建阶段' 选项卡。
  4. 如果它不存在,将 DevMateKit.framework 从项目导航器复制到 '链接二进制文件与库' 构建阶段列表中。
  5. 选择 Xcode 主菜单项 '编辑' > '添加构建阶段' > '添加复制文件构建阶段'
  6. 打开新出现的 '复制文件' 展开。
  7. 在目标菜单中选择 '框架'。
  8. DevMateKit.framework 从项目导航器复制到 **'** 复制文件 列表。

3. 切换到 '构建设置' 选项卡。选择 '所有' 设置组代替 '基本',在列表中找到 '运行路径搜索路径' 并添加以下行(如果不存在的话):

@executable_path/../Frameworks

4. 切换到 '构建设置' 选项卡,并添加以下字符串到 '框架搜索路径' 中:

"$(PROJECT_DIR)/DevMateKit/DevMateKit.framework/Frameworks"

如果 DevMateKit 文件夹位于项目根文件夹中,则

"$(PROJECT_DIR)/<Path_to_DevMateKit_folder>/DevMateKit.framework/Frameworks"

否则。

测试集成

1. 将以下字符串添加到您应用程序代理类文件的导入部分

#import <DevMateKit/DevMateKit.h>

2. 将以下代码粘贴到您应用程序代理类中的 -applicationDidFinishLaunching: 方法中

[DevMateKit sendTrackingReport:nil delegate:nil];

构建并运行应用程序后,它将开始向 DevMate 发送启动报告。

有关 DevMateKit 定制的更多信息,请参阅 wiki 文章。

CocoaPods 集成

您可以使用 CocoaPods 将 DevMateKit 集成到您的项目中。在 podfile 中添加以下内容:

platform :osx, '10.7'
pod 'DevMateKit'

激活和试用

要管理激活和试用,您需要在您的应用程序中安装 Kevlar 库,该库为每个应用程序生成唯一实例。有关更多信息,请参阅 这里

问题报告设置

DevMateKit 允许发送崩溃和异常报告,可以在 DevMate 控板中的 '问题管理' 部分查看这些报告。此外,您还可以在 '问题统计' 部分查看您的应用程序的问题如何通过各种参数分布,这将有助于您确定应用程序的弱点。

启用问题报告器就像在应用程序代理类中添加以下字符串到 -applicationDidFinishLaunching: 方法中一样简单:

[DevMateKit setupIssuesController:nil reportingUnhandledIssues:YES];

有关问题报告器使用的更多信息,请参阅 wiki 文章

反馈设置

要允许用户发送反馈消息,您需要进行以下操作:

1. 在您的应用程序代理类实现中添加以下方法:

- (IBAction)showFeedbackDialog:(id)sender {
    [DevMateKit showFeedbackDialog:nil inMode:DMFeedbackDefaultMode];
}

2. 将您刚刚添加的操作方法与 XIB 文件中的相应菜单项或按钮连接起来。

3. 构建并运行应用程序。以您在上一步骤中定义的方式发送反馈消息。如果一切正确,消息将在 DevMate 的 '反馈管理' 部分显示。

有关反馈设置和配置的更多信息,请参阅 wiki 文章

更新设置

为了保持您的应用程序用户更新,请执行以下操作。

  1. '对象库' 向您的主 XIB 文件添加新的对象组件,并将其实例类更改到 SUUpdater

  2. 将创建在上一步中的 SUUpdater 对象的 checkForUpdates 操作与 XIB 文件内的对应菜单项或按钮连接起来。

  3. 构建并运行应用程序,尝试更新。

如需更多帮助,请参阅 wiki 文章