根据机型自动识别适配应用。蒲公英不仅为您提供 7*24 小时不间断内测分发服务,并为您提供专业管理后台
上传应用管理应用高效分发7 * 24 服务用一整套强大的技术构架链接开发、测试、上线的每一个步骤,助您力创更具品质的移动应用。
自动更新Crash 收集摇一摇反馈数据统计无需登录,利用蒲公英提供的接口,开发者可以轻松上传并管理应用,内测分发易如反掌。
发布/更新应用安装应用获取信息修改设置涵盖公有云服务所有核心功能,对接第三方系统的优秀能力,帮助客户解决安全和自控要求高的问题。
专属服务器数据加密自主控制独享云资源扫描二维码,快速获取 UDID
短连接检测证书是否掉签
右键菜单可直接上传应用
使用 Fastlane 插件上传应用
使用 Jenkins 插件上传应用
用日志查看安装失败具体原因
通过 API,轻松管理应用
一行代码,深入追踪内测全程
简单制作自己的应用图标
简单填写信息,即刻完成制作
自动裁切应用图标
3分钟变成丰富多彩的App
苹果 IPA 应用自助打包工具
帮助您上传并管理App
随时随地管理上传应用
扫码关注
蒲公英微信公众号
获取最新动态、官方福利、优惠活动等信息
添加Framework
获取 AppKey
初始化并调用 SDK
上报 Crash 异常
用户反馈
检查更新
1.您需要确保App有《隐私政策》,并且在用户首次启动App时就弹出《隐私政策》取得用户同意。
2.请您务必告知用户您选择蒲公英SDK服务,并在《隐私政策》中增加如下参考条款:
“我们的产品集成蒲公英SDK,蒲公英SDK需要收集您的设备Mac地址、唯一设备识别码以提供统计分析服务。
3.请您务必确保用户同意《隐私政策》之后,再初始化蒲公英SDK。
支持通过Cocoapods添加Framework或手工添加Framewrok两种方式
方式一:通过Cocoapods添加Framework
pod 'Pgyer'
pod 'PgyUpdate'
方式二:手工添加Framewrok
下载最新版蒲公英 SDK V2.8.9.1 (2018.5.24) (包含应用使用统计,异常上报,用户反馈功能,更新检查)。
更多版本
将 PgySDK.framework 和 PgyUpdate.framework 拖动到你的 Xcode 工程里,并勾选“Copy items if needed”。
导入 SDK 后,切换到 Build Phases选项卡中,在 Link Binary With Libraries 中添加如下六个系统 framework:
CoreTelephony.framework
OpenGLES.framework
CoreMotion.framework
AudioToolbox.framework
AvFoundation.framework
SystemConfiguration.framework
如果仅使用检查更新功能,则无需添加依赖项。
注册应用获取 App Key
App Key:唯一标识一个应用的 Key,在蒲公英上的每一个 App 都有一个唯一的 App Key,开发者可以在应用管理页面首页查看。
在项目的AppDelegate.m文件中引入头文件:
#import <PgySDK/PgyManager.h>
#import <PgyUpdate/PgyUpdateManager.h>
在application:didFinishLaunchingWithOptions 中调用 SDK:
//启动基本SDK
[[PgyManager sharedPgyManager] startManagerWithAppId:@"PGY_APP_ID"];
//启动更新检查SDK
[[PgyUpdateManager sharedPgyManager] startManagerWithAppId:@"PGY_APP_ID"];
其中PGY_APP_ID即在蒲公英上获取的App Key。
调用 SDK 后,用户在使用 App 的过程中的崩溃信息将会发送到蒲公英。蒲公英将会统计错误发生的次数,影响的用户,同时开发者还可以在后台查看崩溃的详细信息,包括错误堆栈,机型等,帮助开发者快速定位错误。
蒲公英后台显示的错误是未经过符号化过的,如果需要查看符号化过的堆栈信息,需将代码对应的 dSYM 文件在蒲公英上提交。
注意:在进行本地调试的时候,如果使用 Xcode 启动程序,gdb/lldb 会拦截到信号并停止应用运行,所以调试期间的崩溃信息不会被上传到蒲公英。
SDK除了可以自动上报导致Crash的异常之外,开发者还可以手动上报Exception。
- (void)reportException
{
@try {
NSArray *array = [NSArray arrayWithObjects:@"", nil];
NSString *value = [array objectAtIndex:10];
}
@catch (NSException *exception) {
[[PgyManager sharedPgyManager] reportException:exception];
}
}
调用 SDK 后,默认开启用户反馈功能,用户可以通过摇一摇或者三指向上滑动来激活用户反馈功能。
一、关闭用户反馈功能(默认开启):
[[PgyManager sharedPgyManager] setEnableFeedback:NO];
二、自定义用户反馈激活方式(默认为摇一摇):
// 设置用户反馈界面激活方式为三指拖动
[[PgyManager sharedPgyManager] setFeedbackActiveType:kPGYFeedbackActiveTypeThreeFingersPan];
// 设置用户反馈界面激活方式为摇一摇
[[PgyManager sharedPgyManager] setFeedbackActiveType:kPGYFeedbackActiveTypeShake];
上述自定义必须在调用 [[PgyManager sharedPgyManager] startManagerWithAppId:@"PGY_APP_ID"]
前设置。
三、自定义用户界面风格
开发者可以通过设置用户反馈界面的颜色主题来改变界面风格,设置之后的颜色会影响到Title的背景颜色和录音按钮的边框颜色,默认为0x37C5A1(绿色)。
[[PgyManager sharedPgyManager] setThemeColor:[UIColor blackColor]];
四、自定义摇一摇灵敏度
开发者可以自定义摇一摇的灵敏度,默认为2.3,数值越小灵敏度越高。
[[PgyManager sharedPgyManager] setShakingThreshold:3.0];
五、除了可以使用“摇一摇”和“三指拖动”来激活用户反馈,开发者还可以通过代码来直接激活用户反馈功能:
[[PgyManager sharedPgyManager] showFeedbackView];
蒲公英为开发者提供了检查版本更新的功能,当开启此功能后,开发者如果在蒲公英上提交了新版本,则老的版本中,可以弹出更新提示,来提示用户更新到最新版本。版本更新功能的开启方法如下:
在需要检查更新的文件中引入头文件:
#import <PgyUpdate/PgyUpdateManager.h>
然后调用
[[PgyUpdateManager sharedPgyManager] startManagerWithAppId:@"PGY_APP_ID"]; // 请将 PGY_APP_ID 换成应用的 App Key
[[PgyUpdateManager sharedPgyManager] checkUpdate];
如果有更新版本则会提示用户前往更新,如图所示:
如果需要自定义检查更新,则需要调用
[[PgyUpdateManager sharedPgyManager] checkUpdateWithDelegete:self selector:@selector(updateMethod:)];
其中updateMethod为检查更新的回调方法。如果有新版本,则包含新版本信息的字典会被回传,否则字典为nil。如果想更新新版本,可通过调用
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:response[@"downloadURL"]]];
支付成功
蒲公英 VIP 用户群
请打开微信 — 扫一扫,加入群聊