根据机型自动识别适配应用。蒲公英不仅为您提供 7*24 小时不间断内测分发服务,并为您提供专业管理后台
上传应用管理应用高效分发7 * 24 服务用一整套强大的技术构架链接开发、测试、上线的每一个步骤,助您力创更具品质的移动应用。
自动更新Crash 收集摇一摇反馈数据统计无需登录,利用蒲公英提供的接口,开发者可以轻松上传并管理应用,内测分发易如反掌。
发布/更新应用安装应用获取信息修改设置涵盖公有云服务所有核心功能,对接第三方系统的优秀能力,帮助客户解决安全和自控要求高的问题。
专属服务器数据加密自主控制独享云资源扫描二维码,快速获取 UDID
短连接检测证书是否掉签
右键菜单可直接上传应用
使用 Fastlane 插件上传应用
使用 Jenkins 插件上传应用
用日志查看安装失败具体原因
通过 API,轻松管理应用
一行代码,深入追踪内测全程
简单制作自己的应用图标
简单填写信息,即刻完成制作
自动裁切应用图标
3分钟变成丰富多彩的App
苹果 IPA 应用自助打包工具
帮助您上传并管理App
随时随地管理上传应用
扫码关注
蒲公英微信公众号
获取最新动态、官方福利、优惠活动等信息
蒲公英文档中心
Java运行时没有被Try Catched捕获,从而导致JVM停止运行的异常。
在使用Progurad工具进行代码混淆时生成的mapping文件。
产品发布的安装包一般是经过混淆处理的,这样就会导致上报的异常堆栈中的类名和方法名是一种不可读的方式(例如a.b()),我们需要通过Java还原符号表还原回真实的可读的类名和方法名(例如:MyClass.myMehtod())。
不会。
不会。
不能。
请确认在AndroidManifest.xml文件是否添加了android.permission.WRITE_EXTERNAL_STORAGE权限。
当应用中使用了TabActivity、GroupActivity等包含多个Activity的集合类时,不要在其OnResume()添加PgyFeedbackShakeManager.register(MainActivity.this, Constants.APPID);在其中的子Activity的OnResume()添加即可。
请在onDrawFrame方法中添加:
PgyFeedbackShakeManager.setGLSurface(true);
GLSurfaceUtils.getInstance().takeScreenShot(gl);
PgyUpdateManager.register(MainActivity.this, Constants.APPID,new UpdateManagerListener() {
@Override
public void onUpdateAvailable(String result) {
// 弹出自定义对话框
}
});
app集成sdk后打包上传到蒲公英,然后手机扫二维码安装,当同一个app有新的版本再次上传到蒲公英时,手机上打开以前安装的这个app就会提示有新版本更新。
备注:集成sdk后,修改AndroidManifest.xml的android:versionCode值小于上传到蒲公英上的最新版本的android:versionCode值,就可以立即测试更新功能。
1.有可能你的历史版本没有集成sdk的更新功能。
2.你没有修改versioncode,仅仅依靠自增的buildno来控制版本,这样你是没有办法立马检测到新版本的,因为sdk并无法知道你下载的apk对应的buildno,所以本地只能保存最新的buildno,当你有新的版本再次上传时,sdk就可以根据buildno来对比检测到新版本。
public void onUpdateAvailable(final String result) {
// 调用sdk的默认下载,apk下载地址为result字符串中downloadURL对应的值
String downloadUrl = "apk下载地址";
startDownloadTask(MainActivity.this,downloadUrl);
}
请检查apk下载地址是否正确,这里不是apk的单页短链接而是result里面的downloadURL对应的值。
支付成功
蒲公英 VIP 用户群
请打开微信 — 扫一扫,加入群聊