问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使内测应用集成蒲公英 Android SDK,实现自定义反馈信息功能

发布网友 发布时间:2022-04-23 03:43

我来回答

1个回答

热心网友 时间:2023-10-13 16:57

注册应用获取 App ID

App ID:唯一标识一个应用的 ID,在蒲公英上的每一个 App 都有一个唯一的 App ID,开发者可以在应用管理页面首页查看。

导入 SDK

Eclipse用户

下载蒲公英 Android SDK(包含异常上报,在线更新,摇一摇反馈等功能)。
将 jar 包复制到工程的 libs 目录下面。

Android Studio 用户

添加代码到 project 下的 build.gradle 文件中:
allprojects {
repositories {
jcenter()
maven { url "https://raw.githubusercontent.com/Pgyer/mvn_repo_pgyer/master" }
}
}

然后在 mole 下的 build.gradle 文件中添加依赖即可:
dependencies {
compile 'com.pgyersdk:sdk:2.4.0'
}

Android Studio 工程示例代码

Android Studio 用户除了可以使用以上方法集成 SDK 外,也可以使用和 Eclipse 用户相同的方法来集成 SDK 。

配置 AndroidManifest

<!-- 必选-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 获取网络状态 -->
<uses-permission android:name="android.permission.INTERNET" /> <!-- 网络通信-->
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- 获取设备信息 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 获取MAC地址-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- 读写sdcard,storage等等 -->
<uses-permission android:name="android.permission.RECORD_AUDIO" /> <!-- 允许程序录制音频 -->

<!-- 可选-->
<uses-permission android:name="android.permission.READ_LOGS" /> <!-- 获取logcat日志 -->

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!-- 可选-->
<activity android:name="com.pgyersdk.activity.FeedbackActivity"/>

<!-- 必选-->
<meta-data
android:name="PGYER_APPID"
android:value="4b6e8877dfcc2462bedb37dcf66b6d87" >
</meta-data>
</application>

上报 Crash 异常

一、注册Crash接口(必选)

1、在 application 中集成,可以有机会捕捉更多的异常(推荐)
import com.pgyersdk.crash.PgyCrashManager;
import android.app.Application;

public class PgyApplication extends Application {

@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();

PgyCrashManager.register(this);
}
}

在 AndroidManifest.xml 注意修改 android:name=".PgyApplication"此处的名字对应上面继承 Application 的类名。
<application
android:name=".PgyApplication"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
</application>

在 activity 中集成

import com.pgyersdk.crash.PgyCrashManager;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

PgyCrashManager.register(this);
}

}

解除注册可以调用以下方法:

PgyCrashManager.unregister();

二、符号表配置(可选)

通过 progurad 工具混淆时,工程目录下会自动生成符号表文件 mapping.txt

在后台配置符号表文件

上报 catch 异常
try
{
}
catch (Exception e)
{
PgyCrashManager.reportCaughtException(MainActivity.this, e);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 万家IM是什么平台? 想获得沉浸感错误的是? 如何搭建一个更高效的用户反馈机制 如何关闭电脑乱七八糟的弹窗? 少年三国志最新礼品码2016 礼品码:ssrowzfafspsakso,你可以在30级以前使用 少年三国志2016最新礼品码 礼品码:ssrowzfafspsakso,你可以在30级以前使用 少年三国志推广码 少年三国志ISO服务器推广id:slktfzfafspsapra,你可以在30级 少年三国志蜀国福利 少年三国志vip新手礼包 ios VIP推广ID:sskoazfafspsalso 少年三国志我在八阵回天S559服务器,我叫YoYo,ID:salakzfafspsallw 三国群英传7,武将头像替换问题,希望高手指点。 如何用Adobe Photoshop把黑白照片变成彩色的 需要操作方法 最好可以附加图片 香肠派对在电脑上能玩吗在哪里下载? 香肠派对pc端下载完后怎么进入 派对怎么下载 帮忙安装香肠派对,谢谢了! 下载 香肠派对游戏 华为手机没法下载香肠派对,怎么办? 用华为手机 怎么下载香肠派对? 香肠派对大逃亡从哪下载? 香肠派对下载加安装一共要多少G B? Udesk能解决客服哪些问题? 想问点app运营推广那点事儿,请问我的物业app要如何盘活用户呢? 国内外有哪些比较优秀的AR SDK 虹软免费人脸识别SDK的使用有时间限制吗? 如何查看系统日志及系统FC异常原因 怎么利用Pre.im分发iOS测试包 开发者详解SDK Windows 10 Build 10030有何不同 MAC OSX下有哪些好用的HTTP抓包工具,最好是GUI的 求解~~国内智能客服机器人都有哪些? 第三方直播sdk对比,哪个比较好用? 铃声多多的版本更新 网络直播sdk哪个平台比较好?怎么选择? 即时聊天的SDK有吗? Win7系统怎么进入超级终端? Win7系统怎么进入超级终端? Windows7系统怎样添加超级终端的方法 亚元马上开网情况是否属实 许美静《遗憾》歌曲,大叔撕心裂肺的演唱,你都经历了什么? 家里老人说要钱投资什么亚元,这个东西是不是骗人的? 超级终端,教您win7怎么添加超级终端