国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

WPS二次開發(fā)系列:WPS SDK初始化

這篇具有很好參考價(jià)值的文章主要介紹了WPS二次開發(fā)系列:WPS SDK初始化。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本文將詳細(xì)介紹WPS SDK初始化,幫您能夠更好的在項(xiàng)目中接入WPS SDK實(shí)現(xiàn)自己的應(yīng)用和WPS應(yīng)用進(jìn)行通信交互。

1.集成前的準(zhǔn)備

1.1申請(qǐng)集成資料:

向WPS官方發(fā)送郵件申請(qǐng),郵件格式如下

郵件模板:
發(fā)起人:有需要申請(qǐng)接入WPS移動(dòng)端的企業(yè)或者個(gè)人
郵件主題: XXX公司XXX項(xiàng)目---WPS Android端 SDK二次開發(fā)集成申請(qǐng)
郵件發(fā)送: m_open_sdk@wps.cn
郵件內(nèi)容
請(qǐng)明確包含申請(qǐng)項(xiàng)目背景規(guī)模、集成應(yīng)用第三方APP包名、 具體需求 、集成周期等

以上面格式發(fā)送郵件申請(qǐng)后,WPS方審核通過后會(huì)以郵件回復(fù)的相關(guān)集成資料(SDK&Demo&集成文檔)

2.開始集成

2.1 環(huán)境配置

在自己項(xiàng)目工程中導(dǎo)入wps-sdk依賴庫(wps_sdk.aar)

  • 將wps-sdk-xxx.aar 拷貝到項(xiàng)目中的libs目錄下
  • 在項(xiàng)目build.gradle中添加
dependencies {
    implementation fileTree(include: ['*.jar', '*.aar'], dir:'libs')//或者//    implementation files("/libs/wps-sdk-xxx.aar")
     .....
}

2.2 SDK初始化

在第三方應(yīng)用Application中的onCreate方法中調(diào)用

調(diào)用 WpsSdk.getInstance().init(…)進(jìn)行初始化

參考示例代碼:

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        SdkConfig config = new SdkConfig.Builder()
                //開啟日志開關(guān)
                .setEnableDebug(BuildConfig.DEBUG)
//                .setWpsPackageName("cn.wps.moffice_i18n_TV") //傳入WPS的包名,比如需要調(diào)用TV版等,默認(rèn)調(diào)用WPS版本不需要設(shè)置
                .build();
        //初始化
        WpsSdk.getInstance().init(this,  config, new ResultCallback() {
            @Override
            public void onCallback(Result result) {
                if (result.code == 0){
                    Toast.makeText(MyApplication.this, "WPS SDK初始成功", Toast.LENGTH_SHORT).show();
                }else {
                    Toast.makeText(MyApplication.this, "初始化失?。?+result, Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
}

2.3 初始化注意事項(xiàng)說明

2.3.1 SDK初始化代碼的調(diào)用位置?

  • SDK的初始化建議在自己應(yīng)用MyApplication的onCreate方法中進(jìn)行,如上文示例代碼
  • 如果自己的是多進(jìn)程架構(gòu)的,需要注意SDK的初始化和后續(xù)SDK調(diào)用API保持同一個(gè)進(jìn)程

2.3.2 SDK初始代碼形式

2.3.2.1簡單默認(rèn)形式,默認(rèn)使用WPS個(gè)人版
public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        WpsSdk.getInstance().init(this);
    }
}
2.3.2.2 高級(jí)形式,SDK初始化時(shí)可以進(jìn)行一些配置
public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        SdkConfig config = new SdkConfig.Builder()
                //開啟日志開關(guān)
                .setEnableDebug(BuildConfig.DEBUG)
//                .setWpsPackageName("cn.wps.moffice_i18n_TV") //傳入WPS的包名,比如需要調(diào)用TV版等,默認(rèn)調(diào)用WPS版本不需要設(shè)置
                .build();
        WpsSdk.getInstance().init(this,config);
    }
}
??

PS: 注意可以通過setWpsPackageName來控制SDK打開的WPS版本,對(duì)于非應(yīng)用市場通用的WPS版本,如WPS企業(yè)版,WPS TV版等版本,可以通過指定包名進(jìn)行操作。

2.3.2.3 關(guān)注SDK初始返回值
  • 不關(guān)心初始化結(jié)果(返回值)
    • 默認(rèn)配置
WpsSdk.getInstance().init(this);
  • 自定義配置
      WpsSdk.getInstance().init(this,config);
  • 關(guān)心初始化結(jié)果(返回值),通過ResulCallback回調(diào)得到初始化結(jié)果Result
//初始化
WpsSdk.getInstance().init(this,  config, new ResultCallback() {
    @Override
    public void onCallback(Result result) {
        if (result.code == 0){
            Toast.makeText(MyApplication.this, "WPS SDK初始成功", Toast.LENGTH_SHORT).show();
        }else {
            Toast.makeText(MyApplication.this, "初始化失?。?+result, Toast.LENGTH_SHORT).show();
        }
    }
});

最后如果能夠幫助到您,請(qǐng)動(dòng)動(dòng)發(fā)財(cái)?shù)男∈謥韨€(gè)一鍵三連??,老鐵們有興趣可以加Q群:250325397,吹牛摸魚嗨起來!文章來源地址http://www.zghlxwxcb.cn/news/detail-853771.html

到了這里,關(guān)于WPS二次開發(fā)系列:WPS SDK初始化的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • WPS二次開發(fā)專題:Gradle版本、AGP插件與Java版本的對(duì)應(yīng)關(guān)系

    WPS二次開發(fā)專題:Gradle版本、AGP插件與Java版本的對(duì)應(yīng)關(guān)系

    ?作者持續(xù)關(guān)注WPS二次開發(fā)專題系列,持續(xù)為大家?guī)砀嘤袃r(jià)值的WPS開發(fā)技術(shù)細(xì)節(jié),如果能夠幫助到您,請(qǐng)幫忙來個(gè)一鍵三連,更多問題請(qǐng)聯(lián)系我(QQ:250325397) 最近有體驗(yàn)SDK的同學(xué)反饋接入SDK出現(xiàn)報(bào)錯(cuò),最終定位到原因?yàn)榻尤氲乃拗鱝pp項(xiàng)目的gradle版本過低導(dǎo)致,SDK兼容支持

    2024年04月11日
    瀏覽(25)
  • 【K8S系列】快速初始化?個(gè)最?集群

    【K8S系列】快速初始化?個(gè)最?集群

    走得最慢的人,只要不喪失目標(biāo),也比漫無目的地徘徊的人走得快。 文章標(biāo)記顏色說明: 黃色 :重要標(biāo)題 紅色 :用來標(biāo)記結(jié)論 綠色 :用來標(biāo)記一級(jí)重要 藍(lán)色 :用來標(biāo)記二級(jí)重要 希望這篇文章能讓你不僅有一定的收獲,而且可以愉快的學(xué)習(xí),如果有什么建議,都可以留言

    2024年02月04日
    瀏覽(16)
  • 【kubernetes系列】kubernetes之initcontainer初始化容器

    【kubernetes系列】kubernetes之initcontainer初始化容器

    Init Container就是用來做初始化工作的容器,可以是一個(gè)或者多個(gè),如果有多個(gè)的話,這些容器會(huì)按定義的順序依次執(zhí)行,只有所有的Init Container執(zhí)行完后,主容器才會(huì)被啟動(dòng)。我們知道一個(gè)Pod里面的所有容器是共享數(shù)據(jù)卷和網(wǎng)絡(luò)命名空間的,所以Init Container里面產(chǎn)生的數(shù)據(jù)可以

    2024年02月12日
    瀏覽(25)
  • 【SpringBoot系列】初始化機(jī)制幾種實(shí)現(xiàn)策略模式

    【SpringBoot系列】初始化機(jī)制幾種實(shí)現(xiàn)策略模式

    前言 Spring Boot是一個(gè)用于快速構(gòu)建基于Spring框架的應(yīng)用程序的開發(fā)框架。 它提供了許多便捷的功能和特性,使得開發(fā)者可以更加高效地開發(fā)和部署應(yīng)用程序。 其中,初始化策略是Spring Boot中一個(gè)重要的概念,它決定了應(yīng)用程序在啟動(dòng)時(shí)如何進(jìn)行初始化和配置。 本文將介紹S

    2024年02月07日
    瀏覽(33)
  • DPDK系列之二十八內(nèi)存分配啟動(dòng)和初始化

    在前面對(duì)DPDK中的內(nèi)存進(jìn)行了各個(gè)模塊的分析,這次開始整體流程的分析說明。重點(diǎn)是分析一下內(nèi)存從開始準(zhǔn)備到最終應(yīng)用的過程,從而把各個(gè)分別講的模板貫穿起來,從而能夠更好的了解和認(rèn)識(shí)DPDK中內(nèi)存的使用。 DPDK中,啟動(dòng)時(shí)對(duì)內(nèi)存的處理如下: 1、大頁內(nèi)存的處理 這個(gè)在

    2024年02月10日
    瀏覽(19)
  • 【奇葩瑞薩-004】RX系列單片機(jī)的GPIO初始化

    以RX66T單片機(jī)和RX130單片機(jī)為例。 端口的配置,就是寫入端口配置相關(guān)寄存器的過程。 就瑞薩RX系列單片機(jī)而言,包括PORT寄存器和MPC寄存器。 PDR:GPIO方向寄存器,讀/寫型 1:輸出 0:輸入(默認(rèn)值) PORTm.PDR.BITn對(duì)應(yīng)Pmn。 有些端口只內(nèi)建了輸入邏輯門電路,即便將其PDR位設(shè)置

    2024年02月14日
    瀏覽(19)
  • hardhat開發(fā)dapp初始化操作

    入門的話可以通過 Remix 開發(fā)工具完成solidity項(xiàng)目的編寫、編譯、部署等操作。專業(yè)點(diǎn)的開發(fā)工具有 Truffle 和 Hardhat ,先看一看hardhat的簡介: Hardhat is a development environment for Ethereum software. It consists of different components for editing, compiling, debugging and deploying your smart contracts and dApps,

    2023年04月09日
    瀏覽(22)
  • 【uniapp】小程序開發(fā),初始化項(xiàng)目vscode

    【uniapp】小程序開發(fā),初始化項(xiàng)目vscode

    使用uniapp開發(fā)小程序可以實(shí)現(xiàn)一份代碼打包成多個(gè)不同平臺(tái)的小程序。 這里使用uniapp官方的項(xiàng)目模板作為示例,采用vue3+ts開發(fā),并使用vscode作為開發(fā)工具 1、通過以下命令創(chuàng)建模板項(xiàng)目 參考 官方說明 創(chuàng)建以 typescript 開發(fā)的工程(如命令行創(chuàng)建失敗,請(qǐng)直接訪問 gitee 下載模

    2024年02月09日
    瀏覽(21)
  • Angular開發(fā)之——安裝Angular CLI并初始化項(xiàng)目(02)

    Angular CLI介紹及開發(fā)環(huán)境準(zhǔn)備 安裝Angular CLI開發(fā)工具 使用Angular CLI初始化Angular項(xiàng)目 簡單體驗(yàn)Angular 2.1 Angular CLI介紹 目前,無論你使用什么前端框架,都必須要使用到各種NodeJS工具,Angular也不例外。與其他框架不同,Angular從一開始就走的“全家桶”式的設(shè)計(jì)思路,因此@angul

    2024年02月07日
    瀏覽(20)
  • 【深度學(xué)習(xí)】 Python 和 NumPy 系列教程(三):Python容器:1、列表List詳解(初始化、索引、切片、更新、刪除、常用函數(shù)、拆包、遍歷)

    【深度學(xué)習(xí)】 Python 和 NumPy 系列教程(三):Python容器:1、列表List詳解(初始化、索引、切片、更新、刪除、常用函數(shù)、拆包、遍歷)

    目錄 一、前言 二、實(shí)驗(yàn)環(huán)境 三、Python容器(Containers) 0、容器介紹 1、列表(List) 1. 初始化 a. 創(chuàng)建空列表 b. 使用現(xiàn)有元素初始化列表 c. 使用列表生成式 d. 復(fù)制列表 2. 索引和切片 a. 索引 b. 負(fù)數(shù)索引 c. 切片 3. 常用操作(更新、刪除) a. 更新單個(gè)元素 b. 更新切片 c. 刪除單

    2024年02月09日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包