蒲公英開發者服務平臺致力于提供優秀的開發者上下游服務,解決開發者在整個開發者生命周期中的各個需求。
掃碼關注
蒲公英微信公眾號
獲取最新動態、官方福利、優惠活動等信息
蒲公英文檔中心
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 用戶群
請打開微信 — 掃一掃,加入群聊