openinstall的Android集成步驟

openinstall的作用:

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),恩陽(yáng)企業(yè)網(wǎng)站建設(shè),恩陽(yáng)品牌網(wǎng)站建設(shè),網(wǎng)站定制,恩陽(yáng)網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,恩陽(yáng)網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

        openinstall 的Android集成步驟

第一步:登入openinstall官網(wǎng),沒(méi)有賬號(hào)就注冊(cè)個(gè)

第二步:沒(méi)有應(yīng)用就添加一個(gè)應(yīng)用(選擇高級(jí)版)

        openinstall 的Android集成步驟


第三步:下載導(dǎo)入sdk(其實(shí)就一個(gè)jar)

          將下載的OpenInstall_v2.3.0.jar放入到libs文件夾下,然后在build.gradle下添加:

dependencies {
     implementation  files('libs/OpenInstall_v2.3.0.jar')
}

第四步:在AndroidManifest.xml中添加權(quán)限聲明

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

第五步:在AndroidManifest.xml的application標(biāo)簽內(nèi)設(shè)置AppKey

<meta-data
    android:name="com.openinstall.APP_KEY"
    android:value="******"/>

第六步:在application里添加初始化代碼

@Override
public void onCreate() {
    super.onCreate();
    if (isMainProcess()) {
        openInstall();
    }
}

//判斷是否是主進(jìn)程
public boolean isMainProcess() {
    int pid = android.os.Process.myPid();
    ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    for (ActivityManager.RunningAppProcessInfo appProcess : activityManager.getRunningAppProcesses()) {
        if (appProcess.pid == pid) {
            return getApplicationInfo().packageName.equals(appProcess.processName);
        }
    }
    return false;
}

第七步:在AndroidManifest.xml里指定自己的application

<application
    android:name=".TestApplication"
/>

第八步:實(shí)現(xiàn)快速下載

如果只需要快速下載功能,無(wú)需其它功能(攜帶參數(shù)安裝、渠道統(tǒng)計(jì)、一鍵拉起),完成初始化即可。


第九步:攜帶參數(shù)安裝,在application里添加以下代碼

private void openInstall() {
    //初始化
    OpenInstall.init(this); 
    //攜帶參數(shù)安裝
    OpenInstall.getInstall(new AppInstallAdapter() {
        @Override
        public void onInstall(AppData appData) {
            Log.d(TAG, "appData=" + appData);
            //獲取渠道數(shù)據(jù)
            channelCode = appData.getChannel();
            //獲取自定義數(shù)據(jù)
            try {
                duanzishou = new JSONObject(appData.getData()).optString("duanzishou");
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    });
}

第十步:測(cè)試攜帶參數(shù)安裝

(應(yīng)用場(chǎng)景就是邀請(qǐng)別人免填邀請(qǐng)碼下載安裝等,邀請(qǐng)碼的信息在鏈接的自定義參數(shù)里,比如下載鏈接https://app-**********.openinstall.io/channel-landing?phoneNumber=13***********,被邀請(qǐng)的用戶安裝后,openinstall獲取自定義參數(shù),然后可以在注冊(cè)的時(shí)候,通過(guò)接口將這個(gè)參數(shù)值上傳到后臺(tái)服務(wù)器

1.在openinstall官網(wǎng),點(diǎn)擊Android集成,點(diǎn)擊APK包,點(diǎn)擊上傳APK文件

        openinstall 的Android集成步驟


2.在這個(gè)界面下面的列表里,點(diǎn)擊測(cè)試

        openinstall 的Android集成步驟      

3.在彈出的框里的key寫(xiě)入在application里寫(xiě)的要獲取的自定義的參數(shù)名稱,點(diǎn)擊生成測(cè)試連接

        openinstall 的Android集成步驟

4.點(diǎn)擊連接跳轉(zhuǎn)到下載apk的界面,點(diǎn)擊立即使用,下載apk,安裝到手機(jī)上

        openinstall 的Android集成步驟

5.刪除以前的包,安裝下載的包到手機(jī)上,打開(kāi),看結(jié)果(channel沒(méi)設(shè)置,自定義參數(shù)獲取到了)

        openinstall 的Android集成步驟

第十一步:在需要一鍵拉起的activity里添加代碼

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
 
    OpenInstall.getWakeUp(getIntent(), wakeUpAdapter);
}
@Override
protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
    // 此處要調(diào)用,否則App在后臺(tái)運(yùn)行時(shí),會(huì)無(wú)法截獲
    OpenInstall.getWakeUp(intent, wakeUpAdapter);
}
AppWakeUpAdapter wakeUpAdapter = new AppWakeUpAdapter() {
    @Override
    public void onWakeUp(AppData appData) {
        //獲取渠道數(shù)據(jù)
        String channelCode = appData.getChannel();
        //獲取綁定數(shù)據(jù)
        String bindData = appData.getData();
        Log.d("appData", "getWakeUp : wakeupData = " + appData.toString());
    }
};
@Override
protected void onDestroy() {
    super.onDestroy();
    wakeUpAdapter = null;
}

第十二步:在AndroidManifest.xml的喚醒頁(yè)面activity標(biāo)簽中添加intent-filter(一般為MainActivity),配置scheme,用于瀏覽器中拉起

<intent-filter>
    <action android:name="android.intent.action.VIEW"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="android.intent.category.BROWSABLE"/>
    <data android:scheme="******"/>
</intent-filter>

第十三步:上傳apk,設(shè)置自定義參數(shù)和值,生成鏈接和二維碼,掃下二維碼,手機(jī)跳轉(zhuǎn)到鏈接的界面,點(diǎn)擊立即使用,就自動(dòng)跳轉(zhuǎn)到程序上

        openinstall 的Android集成步驟      

        openinstall 的Android集成步驟

第十四步:查看一鍵拉起的獲取的參數(shù)的值

        openinstall 的Android集成步驟

第十五步:配置渠道參數(shù)

點(diǎn)擊渠道管理,添加渠道,然后點(diǎn)擊渠道鏈接顯示    https://app-*****.openinstall.io/channel-landing?channelCode=00000111(這里有渠道信息channelCode,但是這個(gè)鏈接沒(méi)有自定義參數(shù),上面有自定義有參數(shù)的鏈接但是沒(méi)有渠道信息,如果我兩個(gè)都想要,(這個(gè)連接都是后臺(tái)生成,后臺(tái)給的,我這里就拼接下)https://app-*********.openinstall.io/js-test/android/1047412755738029502?duanzishou=%E5%A4%A7%E5%BC%A0%E4%BC%9F&channelCode=00000111)

        openinstall 的Android集成步驟


第十六步:將拼接的鏈接在草料二維碼網(wǎng)站(https://cli.im/url)生成二維碼

        openinstall 的Android集成步驟


第十七步:掃二維碼,下載apk,安裝,打開(kāi),測(cè)試參數(shù)有沒(méi)有獲取到

        openinstall 的Android集成步驟

第十八步:注冊(cè)量統(tǒng)計(jì)(看業(yè)務(wù)需求)

//用戶注冊(cè)成功后調(diào)用OpenInstall.reportRegister();

第十九步:看應(yīng)用統(tǒng)計(jì)和渠道報(bào)表

        openinstall 的Android集成步驟      

        openinstall 的Android集成步驟















當(dāng)前文章:openinstall的Android集成步驟
文章出自:http://bm7419.com/article14/pssede.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)站維護(hù)手機(jī)網(wǎng)站建設(shè)、服務(wù)器托管品牌網(wǎng)站建設(shè)、小程序開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化