版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
宿主AnydoorSDK工 打 打 功能列 SDK主要提供以下功能 宿主AnydoorSDK工 工程 宿主AndroidMenifest.xml配 配置權(quán)限 配置 打 API接 PAAnydoor說 APPId說 設(shè)置任意門初始化參 創(chuàng)建顯示SDK界 創(chuàng)建顯示SDK界 顯示或隱藏任意 設(shè)置任意門跟著宿主一起左右滑動(dòng) 設(shè)置任意門失去左右滑 跳到任意門主頁 修改主界面滑動(dòng)時(shí)動(dòng)畫的時(shí) 設(shè)置任意門距離底部后者頂部的距 設(shè)置任意門距離底部距 設(shè)置任意門距離頂部距 獲取任意門距離底部距 獲取任意門距離頂部距 獲取SSOSHA1 設(shè)置登陸參 宿主登陸成功后回調(diào)任意 清除登陸信 登陸密 保存共享數(shù) 獲取共享數(shù) 宿主AnydoorSDK工宿主AndroidMenifest.xml配打SDK主要提供以下功能創(chuàng)建SDK顯示或隱UI操作功能1SSOSHA13SDK共享數(shù)據(jù):1宿主AnydoorSDK工工程將PAAnydoor工程設(shè)為lib工程,宿主PAAnydoor。運(yùn)行宿主工程dd———>選擇Anydoor工程宿主AndroidMenifest.xml配配置權(quán)限android:name="android.permission.READ_PHONE_STATE"/>android:name="android.permission.SYSTEM_ALERT_WINDOW"/>android:name="android.permission.INTERNET"/>android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission"/>android:name="android.permission.ACCESS_NETWORK_STATE"/>android:name="android.permission.CHANGE_WIFI_STATE"/>android:name="android.permission.CALL_PHONE"/>android:name="android.permission.ACCESS_COARSE_LOCATION"/>android:name="android.permission.ACCESS_FINE_LOCATION"/> e.simpleapp"/> e.simpleapp"><uses-permissionandroid:name="android.permission.WAKE_LOCK"android:name="android.permission.WRITE_SETTINGS"/>配置 android:windowSoftInputMode="adjustPan">android:name="ent.action.VIEW"/>android:name="ent.category.DEFAULT"/><dataandroid:scheme="anydoorlogin"android:theme="@android:style/Theme.Translucent">配置地圖:(如果你已經(jīng)配置可忽略android:name="com.baidu.location.service_v2.2"/>android:value="youareKey"/>根據(jù)SDK的版本不同有2中不同的代碼方式,以上的proguard.cfg參數(shù)詳解中所涉及到的信息是在較低版本SDK下的腳本,事實(shí)上在高版本的SDK下的原理和參數(shù)也與低版本的相差無幾,只是在不同SDK版本的環(huán)境下引入的方式有所不同。具體低版本SDK下,項(xiàng)目中同時(shí)包含proguard.cfg和perties文件,則只需在perties文件末尾添高版本SDK下,項(xiàng)目中同時(shí)包含proguard-project.txt和perties文件,這時(shí)需要在proguard-project.txt文件中進(jìn)行如下信息的配置,然后再將項(xiàng)目Export即可。下面以真實(shí)的文件進(jìn)行演示#ThisfileisautomaticallygeneratedbyAndroid#Donotmodifythisfile--YOURCHANGESWILLBEERASED!#ThisfilemustbecheckedinVersionControlSystems.#TocustomizepropertiesusedbytheAntbuildsystem#"perties",andoverridevaluestoadaptthescripttoyour#projectstructure.##ToenableProGuardtoshrinkandobfuscateyourcode, mentthis(availableproperties:sdk.dir,user.home):#Projecttarget.以上的配置信息即是perties文件中內(nèi)容,紅色文字為我們?cè)诖a過程中需要添加的配置信息,其中:sdk.dir為你在當(dāng)前機(jī)器上SDK的安裝路徑。如果想保留某個(gè)包下的文件不被,可以在proguard-project.txt文件中加入保留對(duì)應(yīng)包名的語句即可#ToenableProGuardinyourproject,perties#todefinetheproguard.configpropertyasdescribedinthat##AddprojectspecificProGuardrules#Bydefault,theflagsinthisfileareappendedtoflags#in${sdk.dir}/tools/proguard/proguard-#Youcanedittheincludepathandorderbychangingthe#perties.#Formoredetails,see#Addanyprojectspecifickeepoptions-libraryjars-libraryjarslibs/android-support--keepclasscom.-keepclass-keepclasscom.-keepclass-keepclasscom.-keepclass-keepclasscom.talkingdata.-keepclassandroid-support-#IfyourprojectusesWebViewwithJS, mentthe#andspecifythefullyqualifiedclassnametotheJavaScript##-erface.for.webview{ public*;API接以下類說對(duì)外提供PAAnydoor說PAAnydoor是SDK對(duì)外提供的API列表,方法默voidinitAnydoorInfo(Contextcontext,StringappId,StringappVersion,StringdeviceId,boolean設(shè)置任意門初始化參voidcreateAnydoorView(finalactivity,intheight,booleanvisible,String創(chuàng)建顯示SDK界voidcreateAnydoorView(finalActivityactivity,inttopPadding,intbottomPadding,booleanvisible,String創(chuàng)建顯示SDK界voidsetAnyDoorVisible(boolean顯示或隱藏任意voidsetScrollTo(intx,int設(shè)置任意門跟著宿主一起右滑voidisLeftAndRightSliding(boolean設(shè)置任意門失去左右滑Boolean跳到任意門主voidonScollHostView(finalisScollToTop,intdurationMillis,finalbooleanblueVisible)voidsetAnydoorViewHeight(int設(shè)置任意門距離底部后者部距voidsetBottomPadding(int設(shè)置任意門距離底部距voidsetTopPadding(int設(shè)置任意門距離頂部距int獲取任意門距離頂部距int獲取任意門距離底部距HashMap<String,String>ssoticket,String獲取SSOSHA1voidsetLoginInfo(Stringmamc_sso_ticket,StringuserType,Stringkey,String設(shè)置登陸參voidsetLoginListener(LoginListener設(shè)置SDK請(qǐng)求宿主登陸的聽voidSsoLoginFinish(int宿主登陸成功后回調(diào)任意voidcleanloginInfo(Contextcontext,清除登陸信void設(shè)置位置信息void ocation(Location設(shè)置向SDK更新位置信voidsetShareData(Stringkey,String保存共享數(shù)StringgetShareData(String獲取共享數(shù)APPId說此類為靜態(tài)類,直接調(diào)APPID1-56-13801415-16app1718-32:appstaticStringstaticString口袋銀staticString一staticString安EstaticString一錢staticString通staticString平安staticString橙子銀staticString陸金staticString平安好staticString養(yǎng)老險(xiǎn)一起staticString平安壽staticString平安好車staticString平安健康管許調(diào)用一次。比如:在onCreateApplication原型publicvoidinitAnydoorInfo(Contextcontext,StringappId,StringappVersion,StringdeviceId,booleanisPrd)參數(shù)deviceIdid,deviceIdtalkingdataid,必須填isPrd:是否是生產(chǎn),或者是測(cè)試,true示例PATXT_APP_ID,"1.0.0",創(chuàng)建顯示SDK界此方法是創(chuàng)建任意門界面,該方法只能在onCreate且原型publicvoidcreateAnydoorView(finalActivityactivity,height,booleanvisible,String參數(shù)activity:相應(yīng)UI界面的Activityposition:宿主放置任意門的位置,目前支持兩個(gè)值示例PAAnydoor.getInstance().createAnydoorView(activity,0,創(chuàng)建顯示SDK界此方法是創(chuàng)建任意門界面,該方法只能在onCreate且原型publicvoidcreateAnydoorView(finalActivityactivity,inttopPadding,intbottomPadding,booleanvisible,String參數(shù)activity:相應(yīng)UI界面的ActivitybottomPadding:距離底部高度position:宿主放置任意門的位置,目前支持兩個(gè)值示例PAAnydoor.getInstance().createAnydoorView(activity,0,0,原型publicvoidsetAnyDoorVisible(boolean參數(shù)示例必須在任意門創(chuàng)建后,方能可使用。比如:宿主里使用了Sliding 原型publicvoidsetScrollTo(intx,int參數(shù)x:Xy:Y示例publicvoidonScroll(intl,intt){PAAnydoor.getInstance().setScrollTo(x,y);}當(dāng)你希望你宿主左右滑動(dòng)時(shí)只觸發(fā)你宿主的左右滑動(dòng)而不希望觸發(fā)我任意門的左右滑動(dòng)時(shí),你可以使用此方法,該方法必須在任意門創(chuàng)建后,方能原型publicvoidisLeftAndRightSliding(boolean參數(shù)示例時(shí)調(diào)用,建議該方法在onResume方法中使用。該方法必須在任意門創(chuàng)建后,方原型publicBoolean示例在上下滑動(dòng)時(shí)可調(diào)用此方法,建后,方能可使用。如:在onScrollChanged方法里使用。原型publicvoidonScollHostView(finalbooleanisScollToTop,durationMillis,finalboolean參數(shù)durationMillis:動(dòng)畫時(shí)示例publicvoidonScrollChanged(MyScrollViewscrollView,intinty,intoldx,intoldy)if(y>oldy)}elseif(y<oldy){PAAnydoor.getInstance().onScollHostView(false,200,}}你希望SDK距離底部或者頂部有多少距離時(shí),你就可以調(diào)用此方法,來設(shè)原型publicvoidsetAnydoorViewHeight(int參數(shù)示例PAAnydoor.getInstance().setAnydoorViewHeight你希望SDK時(shí),你就可以調(diào)用此方法,來設(shè)原型publicvoidsetBottomPadding(int參數(shù)示例PAAnydoor.getInstance().setBottomPadding你希望SDK距離頂部有多少距離時(shí),你就可以調(diào)用此方法,來設(shè)原型publicvoidsetTopPadding(int參數(shù)示例PAAnydoor.getInstance().setTopPadding原型publicint參數(shù)return:示例PAAnydoor.getInstance().getBottomPadding原型publicint參數(shù)示例PAAnydoor.getInstance().getTopPadding獲取SSOSHA1宿主登錄前必須調(diào)用此方法先獲取登錄時(shí)原型publicHashMap<String,String>getSSOSHA1(Stringssoticket,Stringkey)參數(shù)示例PAAnydoor.getInstance().getSSOSHA1登錄成功后需調(diào)用此方法,設(shè)原型publicvoidsetLoginInfo(Stringmamc_sso_ticket,StringuserType,Stringkey,StringmAMCID)參數(shù)key:加密key示例PAAnydoor.getInstance().setLoginInfo“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)語文個(gè)人述職報(bào)告錦集8篇
- 現(xiàn)代水墨課程設(shè)計(jì)教案
- 企業(yè)業(yè)務(wù)集成與協(xié)同平臺(tái)解決方案
- 養(yǎng)老院老人康復(fù)設(shè)施維修人員表彰制度
- 學(xué)校出納工作總結(jié)
- 網(wǎng)絡(luò)營(yíng)銷 第3版 教案匯 魏亞萍 1.2項(xiàng)目一定義、崗位 - 5-4信息流推廣
- 房地產(chǎn)總企業(yè)行政規(guī)章制度
- 建筑垃圾運(yùn)輸合同
- 培訓(xùn)場(chǎng)地租賃協(xié)議書模板
- 公寓租賃合作合同
- 馬克思主義與社會(huì)科學(xué)方法論課后思考題答案全
- 七年級(jí)歷史下冊(cè)教學(xué)工作計(jì)劃
- 熱工基礎(chǔ)課后答案超詳細(xì)版(張學(xué)學(xué))
- 食品工藝學(xué)(魯東大學(xué))智慧樹知到期末考試答案2024年
- 2024年汽車駕駛員高級(jí)證考試題庫及答案
- 供應(yīng)商競(jìng)價(jià)比價(jià)表
- 轉(zhuǎn)運(yùn)呼吸機(jī)培訓(xùn)課件
- 國(guó)內(nèi)外天然植物染料的應(yīng)用及發(fā)展現(xiàn)狀
- 心理健康對(duì)學(xué)生學(xué)習(xí)成績(jī)的影響
- 食品生產(chǎn)企業(yè)員工食品安全培訓(xùn)
- 小學(xué)數(shù)學(xué)綜合素質(zhì)評(píng)價(jià)專項(xiàng)方案
評(píng)論
0/150
提交評(píng)論