蒲公英sdk(蒲公英sdwan可以看外网吗)
今天给大家分享蒲公英sdk的知识,以及对蒲公英sdwan可以看外网吗进行解释,希望对您有所帮助,不要忘了收藏本站哦。
蒲公英测试平台SDK中的API 接口怎么接入 大神指点!
利用蒲公英提毁局供的接口,第三方开发者可以把仿神蒲公英提供的应用上传托管、安装等功能,接入到自己的应用中,并且可以根据数据接口,获取蒲公英提供的各种应用数据,以方便开发者更容易的进行内测应用的分发。纤大让
除特别说明,所有数据API的请求方式均为HTTP POST方式。
获取图片等资源文件接口的请求方式为HTTP GET
API接口返回数据格式为JSON。
所有接口请求时,必须包含参数_api_key,以便识别接口身份。
[img]蒲公英换账号,需要换sdk吗
不需要。应用迁移可以租派将当前账户下的app迁移到另一个蒲公英账户中,不需要sdk。因为账户当中仍保留app的下消李载链接、版本、SDK、反馈、用户和其他拿型迟等原有信息的功能。
如何使内测应用集成蒲公英 Android SDK,实现自定义反馈信息功能
注册应用获取 App ID
App ID:唯一标识一个销肢应用的 ID,在蒲公英上的每一个 App 都有一个唯一的 App ID,开发者可以在应用管理页面首页查看。
导入 SDK
Eclipse用户
下载蒲公英 Android SDK(包含异常上报,在线更新,摇一摇反馈等功能)。
将 jar 包复制到工程的 libs 目录下面。
Android Studio 用户
添加代码到 project 下的 build.gradle 文件中:
allprojects {
repositories {
jcenter()
maven { url "" }
}
}
然后在 module 下的 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);
}