OpenApp+ 小程序是一款基于微信小程序標(biāo)準(zhǔn)而獨立開發(fā)的產(chǎn)品搁痛。
開發(fā)者一方面能夠把微信小程序快速遷移到自己的 APP 中室琢,一方面可繼承微信小程序的技術(shù)能力,從而在自己APP中獨立發(fā)布自定義標(biāo)準(zhǔn)的小程序落追。
背景
OpenApp+小程序是一種全新的開發(fā)模式盈滴,融合了 H5 的易開發(fā)性、跨平臺性轿钠、Native 性能巢钓,基于 Web 技術(shù),學(xué)習(xí)成本低疗垛,一套代碼症汹,支持三個平臺,支持微信 iOS 和 Android贷腕,接近原生體驗背镇,提供豐富的組件和 API(比如獲取用戶信息、本地存儲泽裳、支付功能等)瞒斩,讓開發(fā)者可以快速開發(fā)高性能的頁面,提供優(yōu)異的用戶體驗涮总。通過使用OpenApp+小程序胸囱,開發(fā)者為應(yīng)用開發(fā)了大量優(yōu)質(zhì)的小程序,適用本身開發(fā)的APP瀑梗,也可以將其小程序能力開放至生態(tài)提供給其他APP使用烹笔。
所以為了開放更多的生態(tài)能力、幫助更多的APP開發(fā)者快速服務(wù)種類抛丽,或者微信開發(fā)移植至APP乃至整個APP生態(tài)谤职,OpenApp+ 小程序平臺應(yīng)運生。
應(yīng)用場景
通過使用 OpenApp+亿鲜,開發(fā)者不僅可以讓微信里的小程序運行在利用 OpenApp+解決方案開發(fā)出來的 APP 中允蜈,例如讓微信中的共享單車小程序運行在利用 OpenApp+ SDK 開發(fā)的地鐵 APP 中。同時,開發(fā)者還可以利用小程序技術(shù)開發(fā)自己的APP頁面陷寝,并且將這種開發(fā)方式作為標(biāo)準(zhǔn),與其他開發(fā)商合作其馏,使用OpenApp+ IDE為自己的APP開發(fā)小程序凤跑,或者發(fā)布廠商已有的微信小程序,快速建立自己的生態(tài)叛复。
組件功能
OpenApp+ 小程序包含以下核心功能:
- 集成開發(fā)環(huán)境 (IDE)
- 軟件開發(fā)工具包 (SDK)
- 客戶端運行環(huán)境
- OpenApp+管理發(fā)布平臺
注冊帳號
創(chuàng)建OpenApp+管理后臺帳號
創(chuàng)建應(yīng)用
使用管理帳號登錄OpenApp+管理后臺
點擊創(chuàng)建一個OpenApp+ 應(yīng)用仔引,建議應(yīng)用的名稱與您發(fā)布的應(yīng)用名稱相同。
創(chuàng)建完成之后請點擊APP項目查看APP Key褐奥、APP Secret咖耘、服務(wù)端App Key、服務(wù)端App Secret撬码,并妥善保存儿倒。APP Key、APP Secret用于APP SDK接入時使用呜笑,而服務(wù)端App Key夫否、服務(wù)端App Secret使用于對應(yīng)的服務(wù)器端。
創(chuàng)建完成之后請點擊列表項目查看小程序JS Key與JS Secret。并且在該頁面,您也可以對OpenApp+ IDE上傳的小程序發(fā)布包進(jìn)行發(fā)布回滾操作责掏。
通過OpenApp+ IDE上傳的小程序開發(fā)版本都需要在該頁面進(jìn)行操作娃循。
權(quán)限設(shè)置
初次發(fā)布了OpenApp+小程序之后需要對小程序的權(quán)限進(jìn)行設(shè)置,將其與OpenApp+應(yīng)用進(jìn)行關(guān)聯(lián)换棚,才能正常訪問小程序,不然當(dāng)SDK訪問該小程序時會提示權(quán)限不足。