DevMateKit_MAS 1.9.3

DevMateKit_MAS 1.9.3

许可证 自定义
发布最新发布2018年12月

Dmytro Tretiakov 维护。



DevMate-logo

什么是 DevMate

DevMate 是面向 OS X 开发者的开发和分发平台。

DevMate 仪表板提供对您的应用程序和客户的全面控制,实时显示应用程序使用统计信息、崩溃报告和用户反馈 - 所有这些都是从单一优雅的位置完成的。

  • **分发您的应用程序**。 将应用程序二进制文件上传到 DevMate 以使其可供下载。DevMate 使用 Amazon CDN 交付安装文件,确保 99.9% 的正常运行时间。

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

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

  • **管理客户**。 为开发者和支持人员特别定制的简单 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发送启动报告。

您可以在wiki文章中了解更多有关DevMateKit自定义的信息。

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. “对象库”中的新Object组件添加到您的主XIB文件中,并将其类名更改为SUUpdater

  2. 将之前步骤中创建的SUUpdater对象的checkForUpdates操作与XIB文件中的相应菜单项或按钮关联。

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

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