Usługa dystrybucji wewnętrznych testów PGYER to wiodąca w Chinach platforma dystrybucji wewnętrznych testów aplikacji mobilnych, która ma na celu zapewnienie łatwej w użyciu usługi dystrybucji wewnętrznych testów aplikacji mobilnych dla deweloperów mobilnych i użytkowników testowych.
Platforma usług dla deweloperów PGYER zobowiązuje się do świadczenia doskonałych usług dla deweloperów, rozwiązując różnorodne potrzeby deweloperów na całym cyklu życia dewelopera.
Skanuj, aby obserwować
Oficjalne konto PGYER na WeChat
Otrzymuj najnowsze informacje, oficjalne korzyści, promocje i inne informacje
集成蒲公英 Android SDK
获取 FrontJS Token 和 Api key
在 Application 中集成
添加权限
上报异常和检查更新
1.您需要确保App有《隐私政策》,并且在用户首次启动App时就弹出《隐私政策》取得用户同意。
2.请您务必告知用户您选择蒲公英SDK服务,并在《隐私政策》中增加如下参考条款:
“我们的产品集成蒲公英SDK,蒲公英SDK需要收集您的设备Mac地址、唯一设备识别码以提供统计分析服务。
3.请您务必确保用户同意《隐私政策》之后,再初始化蒲公英SDK。
方式一:
repositories {
flatDir {
dirs 'libs' // jar目录
}
}
...
dependencies {
...
implementation files('libs/pgy_analytics_sdk.jar')
}
方式二:
allprojects {
repositories {
...
maven { url "https://frontjs-static.pgyer.com/dist/sdk/pgyersdk" } //主力仓库
maven { url "https://raw.githubusercontent.com/Pgyer/analytics/master" } //备用仓库(主力仓库下载不下来使用)
}
}
dependencies {
...
implementation 'com.pgyer:analytics:4.2.0'
}
import android.app.Application;
import com.pgyer.pgyersdk.PgyerSDKManager;
public class {当前应用的application} extends Application {
@Override
public void onCreate() {
super.onCreate();
}
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
//在attachBaseContext方法中调用初始化sdk
initPgyerSDK(this);
}
/**
* 初始化蒲公英SDK
* @param application
*/
private static void initPgyerSDK( {当前应用的application} application){
new PgyerSDKManager.Init()
.setContext(application) //设置上下问对象
.start()
}
}
在 AndroidManifest.xml 修改 android:name=“{当前应用的application}”(此处的名字对应继承上面 Application 的类名),并添加权限
<!-- 必选-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 获取网络状态 -->
<uses-permission
android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"
tools:ignore="ProtectedPermissions" />
<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" /> <!-- 获取网络信息权限-->
<!-- 用户手机设置中允许未知来源安装包安装状态为关;-->
<!-- Android8.0 以后,如果要安装 apk 需要额外添加权限:-->
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<application
android:name=""{当前应用的application}"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data
android:name="PGYER_API_KEY"
android:value="蒲公英后台申请的apikey"></meta-data>
<meta-data
android:name="PGYER_FRONTJS_KEY"
android:value="蒲公英后台申请的frontJSToken"></meta-data>
<!--添加新版本检测-->
<meta-data
android:name="PGYER_FEATURE_CHECK_UNPDATE"
android:value="true"></meta-data>
</application>
import com.pgyer.pgyersdk.PgyerSDKManager;
...
PgyerSDKManager.reportException(Exception e);
import com.pgyer.pgyersdk.PgyerSDKManager;
...
PgyerSDKManager.checkSoftwareUpdate(Activity act);
Usługi produktowe
Twoje informacje konta są obecnie weryfikowane i nie można jeszcze korzystać z tej funkcji; Możesz najpierw:
Sprawdź dokumentację pomocy, aby dowiedzieć się o powszechnych metodach działania platformy PGYER;
Zobacz Normy audytu aplikacji PGYER, przeczytaj przed przesłaniem aplikacji.
Aktualnie nie ukończono uwierzytelniania tożsamości, limit pobrań dla każdej wersji wynosi 0 razy/dzień, po uwierzytelnieniu możliwe jest zwiększenie do 500 razy/dzień
Funkcja publikacji TestFlight jest obecnie dostępna tylko dla użytkowników wersji profesjonalnej. (Kliknij, aby dowiedzieć się o cenach PGYER)
支付成功
Grupa użytkowników VIP PGYER
Otwórz WeChat - zeskanuj, aby dołączyć do grupy czatowej