Expo大作戰(十九)--expo打包后,發布分用程序到商店的注意事項


簡要:本系列文章講會對expo進行全面的介紹,本人從2017年6月份接觸expo以來,對expo的研究斷斷續續,一路走來將近10個月,廢話不多說,接下來你看到內容,講全部來與官網

我猜去全部機翻+個人修改補充+demo測試的形式,對expo進行一次大補血!歡迎加入expo興趣學習交流群:597732981

【之前我寫過一些列關於expo和rn入門配置的東i西,大家可以點擊這里查看:從零學習rn開發

相關文章:

Expo大作戰(一)--什么是expo,如何安裝expo clinet和xde,xde如何使用

Expo大作戰(二)--expo的生命周期,expo社區交流方式,expo學習必備資源,開發使用expo時關注的一些問題

Expo大作戰(三)--針對已經開發過react native項目開發人員有針對性的介紹了expo,expo的局限性,開發時項目選型注意點等

Expo大作戰(四)--快速用expo構建一個app,expo中的關鍵術語

Expo大作戰(五)--expo中app.json 文件的配置信息

Expo大作戰(六)--expo開發模式,expo中exp命令行工具,expo中如何查看日志log,expo中的調試方式

Expo大作戰(七)--expo如何使用Genymotion模擬器

Expo大作戰(八)--expo中的publish以及expo中的link,對link這塊東西沒有詳細看,大家可以來和我交流

更多>>

接下來就開始擼碼


部署到應用商店

本指南提供有關將您的expo應用提交給Apple iTunes Store和Google Play Store的最佳做法。要了解如何生成本機二進制文件以供提交,請參閱構建獨立應用程序

雖然您可以通過Expo Client和expo.io個人資料分享已發布的項目,但向Apple和Google商店提交獨立應用程序對於在用戶設備上擁有專用的房地產項目非常必要。提交給這些商店比你與幾個朋友分享玩具項目有更強的要求和質量標准,因為它使您的應用程序可通過更廣泛的分銷平台獲得。

免責聲明:特別是對於蘋果公司而言,審核指南和規則始終在變化,而蘋果對各種規則的執行往往是挑剔和不一致的。我們無法保證您的特定項目將被任何平台所接受,並且您最終應對您應用的行為負責。然而,expo應用程序是本地應用程序,其行為與任何其他應用程序一樣,所以如果您創建了一些非常棒的應用程序,則無需擔心!

確保你的應用在許多形式因素上有效(Make sure your app works on many form factors)

在設備或小屏幕模擬器(例如iPhone SE)以及大屏幕(例如iPhone X)上測試您的應用程序是一個不錯的主意。確保您的組件呈現您所期望的樣子,沒有按鈕被遮擋,並且所有文本字段都可以訪問。

除了手機,還可以在平板電腦上試用您的應用。即使您擁有ios.supportsTablet:配置為false,您的應用仍會在iPads上的手機分辨率上呈現,並且必須可用。(部署前測試應用程序的兼容性)

使應用程序加載無縫

  • 添加啟動畫面,這是用戶在選擇應用后看到的第一件事。
  • 使用AppLoading可確保您的界面在用戶看到之前就緒。
  • 即使互聯網連接不好,也可以預加載並緩存資源,以便快速加載應用。

與系統用戶界面良好地配合(Play nicely with the system UI)

  • 配置狀態欄,使其不會與您的界面發生沖突。
  • 盡可能使用原生手勢。
  • 使用在設備上有意義的界面元素。例如,請參閱iOS人機界面指南

注意:iOS獨立應用默認狀態欄文本顏色為白色。但是,在expo應用程序中開發時,由於expo應用程序本身具有黑色狀態欄,因此默認設置為黑色。用戶常常驚訝於他們的獨立應用程序突然出現白色狀態欄。為了保持黑色,您需要使用<StatusBar barStyle =“dark-content”/>組件。有關更多信息,請參閱StatusBar文檔

定制您的應用元數據(Tailor your app metadata)

  • 添加一個偉大的圖標。 iOS和Android之間的圖標要求不同且相當嚴格,因此請務必熟悉該指南
  • 自定義您的primaryColor。
  • 確保您的應用具有有效的iOS捆綁標識符和Android package(Make sure your app has a valid iOS Bundle Identifier and Android Package)。請謹慎選擇這些,因為您以后將無法更改它們。
  • 使用versionCode和buildNumber來區分應用程序的不同二進制文件。

iOS特定指南

  • iTunes Store中的所有應用都必須遵守App Store評論指南。
  • 瀏覽通用應用程序拒絕是有幫助的。
  • 由於格式不正確的圖標會導致二進制文件被拒絕,因此請仔細檢查應用程序圖標指南。
  • 即使您的應用沒有針對iPad的外觀因素,如果元素無法在iPad上正常呈現,Apple也會拒絕您的應用。確保在iPad(或iPad模擬器)上測試您的應用程序。
  • Apple會問你的應用程序是否使用IDFA。因為expo依賴於細分分析,所以答案是肯定的,您需要在Apple提交表單上檢查幾個框。請參閱“細分指南”,了解要填寫哪些特定框

iOS上的系統權限對話框(System permissions dialogs on iOS)

如果您的應用向用戶請求系統權限,例如要使用設備的相機,訪問照片或發送通知,Apple需要解釋您的應用如何使用該數據。expo自動為你提供一個樣板原因,比如“允許cool-app訪問攝像機”。如果你想提供更多信息,你可以使用app.json中的ios.infoPlist鍵覆蓋這些值,例如:

"infoPlist": {
  "NSCameraUsageDescription": "This app uses the camera to scan barcodes on event tickets."
},

這里可以看到默認提供的expo鑰匙的完整列表。 您可以在infoPlist配置中提供您想要的任何覆蓋。 由於這些字符串是在本地級別配置的,因此只有在您使用exp build構建新的二進制文件時才會發布它們。


下一張繼續介紹,這一篇主要介紹了:expo打包后,發布分用程序到商店的注意事項 歡迎大家關注我的微信公眾號,這篇文章是否被大家認可,我的衡量標准就是公

眾號粉絲增長人數。歡迎大家轉載,但必須保留本人博客鏈接!

 

 
分類:  Expo

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM