企業(yè)應用分發(fā)于第三方平臺:蒲公英

蒲公英官網(wǎng)

iOS篇

  1. 分發(fā)前需要有已打包ipa文件庭瑰,打包詳見《Xamarin 開發(fā)文檔》

  2. 在蒲公英平臺:https://www.pgyer.com創(chuàng)建賬號并認證為開發(fā)者

  3. 上傳版本,即ipa文件峻汉,成功后填寫應用信息饭宾,并設置安裝方式

  4. 應用在蒲公英上的一些接口參數(shù)說明

    1. API Key:當前賬號接入唯一標識节预,也是訪問蒲公英開放接口的關鍵參數(shù)惭适,在接口中為:_api_key科阎;該參數(shù)可在上傳app中的API查看辆苔,也可以在我的賬號中查看到算灸;是蒲公英用來識別API調(diào)用者的身份,該參數(shù)可在賬號管理內(nèi)重置驻啤;

    2. APP ID
      :表示一個App組的唯一ID菲驴,可在應用管理中查看;組的含義為同一個app會有多個版本骑冗,那這些版本為一個App組赊瞬,該參數(shù)表示這個組的ID;在接口中表示為aId沐旨,獲取版本信息接口的關鍵參數(shù)森逮;

    3. User Key
      :用戶Key,用來標識當前用戶的身份磁携;對于同一個蒲公英的注冊用戶來說褒侧,這個值在固定的;在某些接口會使用到谊迄;

    4. aKey
      :代表一個具體的App的唯一標識闷供。不同的版本具有不同的aKey,這個值一般是通過其他接口返回的统诺,不能在開發(fā)接口中測試得到歪脏;是安裝app的必要參數(shù),檢測版本更新獲取最新aKey即能安裝最新版本粮呢;

  1. 蒲公英接口使用說明

    1. 安裝說明:Xamarin開發(fā)婿失,因此未選擇iOS端特有方法安裝钞艇,通過Xamarin中Device類訪問安裝URL跳轉(zhuǎn)Safari中實現(xiàn)更新安裝;接口會根據(jù)應用的類型(iOS或Android)豪硅,自動使用相應的的安裝方式來安裝應用哩照;

    2. 安裝接口:
      http://www.pgyer.com/apiv1/app/install?_api_key=&aKey= &password=,懒浮;接口為GET請求飘弧,需要參數(shù)為_app_id,aKey, pwd,當應用需要安裝密碼時砚著,請傳入應用安裝密碼次伶;通過Xamarin中Device訪問該路徑;

    3. 獲取app組接口:同一個 App 的不同版本稽穆,蒲公英會將它們合并起來冠王,形成一個App 的集合,這個集合我們稱之為一個"App組"秧骑。對于一個"App組"版确,會有一個唯一的 App Id 與之對應。該接口用來獲取 App 組的詳細信息乎折;
      4.app組接口返回值:會返回app ID下的所有版本信息,每個版本的Akey和appQRCodeURL(二維碼)侵歇,需要說明的是同一個組下半天版本的app的aKey和二維碼鏈接是不相同的骂澄,返回值還會攜帶版本是否為最新,參數(shù)為appIsFirst惕虑,返回“1”為最新版本坟冲,返回“2”為否;因此需要在打包前內(nèi)置一個本地版本溃蔫,遍歷所有版本匹配蒲公英appVersion版本和內(nèi)置版本是否相同健提,即可知道安裝版本是否為最新,版本組為金額類型伟叛,因此最新版本為lastObject私痹,獲取最新版本的akey用于更新,appQRCodeURL用于提供二維碼安裝接口统刮;

  2. app組接口格式:http://www.pgyer.com/apiv1/app/viewGroup 紊遵,為POST方式請求,通過HttpClietn類庫訪問侥蒙,傳入?yún)?shù)為_api_key暗膜,aId(aId即App ID)

Notice: 因為通過Xamarin開發(fā),集成SDK過于繁瑣鞭衩,且僅為版本更新實在沒有必要学搜,因此考慮使用接口方式實現(xiàn)版本更新娃善;通過Froms平臺和API方式以及Xamarin的Forms類庫中Device方式安裝更新,應該是可以兼容Android方式版本更新(未測試)

更新提示:每次程序啟動延遲1s后瑞佩,獲取app組信息会放,反序列化后,遍歷得到的版本集合和本地內(nèi)置版本比較钉凌,即可知道當前版本是否為最新咧最;之后將最新版本的安裝aKey提取出來,異步響應更新彈出框御雕,讓用戶選擇更新或者是取消矢沿;若數(shù)據(jù)請求失敗或沒有連接網(wǎng)絡,在點擊設置頁面時會再次請求酸纲,若有更新則彈出更新提示框捣鲸,無則不提示;存在新版本會將最新版本以紅色字體在設置頁面呈現(xiàn)闽坡;處理點檢查版本:為了實時響應版本更新栽惶,即不退出程序出現(xiàn)新更新也實時檢測,點擊版本更新按鈕會重新請求數(shù)據(jù)疾嗅,做更新檢查外厂,為最新版本也會彈出提示框,若有更新則彈出更新提示框代承,異步響應點擊結(jié)果汁蝶。更新僅會提示一次。

Android版本

在蒲公英平臺上论悴,將Android和iOS端合并掖棉,兩個平臺的區(qū)別僅為App ID不同,因此可以共用相同的接口和邏輯處理膀估,也是通過瀏覽器進行安裝

文檔為記錄自己使用總結(jié)幔亥,有不當之處輕輕噴 -_-||

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市察纯,隨后出現(xiàn)的幾起案子帕棉,更是在濱河造成了極大的恐慌,老刑警劉巖捐寥,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件笤昨,死亡現(xiàn)場離奇詭異,居然都是意外死亡握恳,警方通過查閱死者的電腦和手機瞒窒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乡洼,“玉大人崇裁,你說我怎么就攤上這事匕坯。” “怎么了拔稳?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵葛峻,是天一觀的道長。 經(jīng)常有香客問我巴比,道長术奖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任轻绞,我火速辦了婚禮采记,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘政勃。我一直安慰自己唧龄,他們只是感情好,可當我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布奸远。 她就那樣靜靜地躺著既棺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪懒叛。 梳的紋絲不亂的頭發(fā)上丸冕,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機與錄音芍瑞,去河邊找鬼晨仑。 笑死,一個胖子當著我的面吹牛拆檬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播妥凳,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼竟贯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了逝钥?” 一聲冷哼從身側(cè)響起屑那,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎艘款,沒想到半個月后持际,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡哗咆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年蜘欲,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晌柬。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡姥份,死狀恐怖郭脂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情澈歉,我是刑警寧澤展鸡,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站埃难,受9級特大地震影響莹弊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜涡尘,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一忍弛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧悟衩,春花似錦剧罩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挑势,卻和暖如春镇防,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背潮饱。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工来氧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人香拉。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓啦扬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親凫碌。 傳聞我的和親對象是個殘疾皇子扑毡,可洞房花燭夜當晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容