Expo大作戰(十九)--expo打包後,發佈分用程式到商店的註意事項

来源:https://www.cnblogs.com/gdsblog/archive/2018/03/14/8570387.html
-Advertisement-
Play Games

簡要:本系列文章講會對expo進行全面的介紹,本人從2017年6月份接觸expo以來,對expo的研究斷斷續續,一路走來將近10個月,廢話不多說,接下來你看到內容,講全部來與官網 我猜去全部機翻+個人修改補充+demo測試的形式,對expo進行一次大補血!歡迎加入expo興趣學習交流群:597732 ...


簡要:本系列文章講會對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

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • [mysql]port=3306socket=/var/lib/mysql/mysql.sockdefault-character-set = utf8mb4 [mysqld]server-id=2log-bin=mysql-bin datadir=/data/mysqlsocket=/var/li ...
  • #啟動mongo命令/data/liudi/mongodb/bin/mongo --port 27010 #顯示資料庫show dbs; #使用tps_live資料庫use tps_live; #顯示對象show tables; #刪除liveVo對象集中的數據db.liveVo.remove({} ...
  • 參考博客 "MySQL資料庫備份(linux)" "MySQL mysqldump數據導出詳解" 備份地址 https://files.cnblogs.com/files/jxner/MySQL%E6%95%B0%E6%8D%AE%E5%BA%93%E5%A4%87%E4%BB%BD%EF%BC%8 ...
  • 1、下載並安裝好FineReport9.0和SQL Server 2016 2、開始——>所有應用——>Microsoft SQL Server 2016——>SQL Server 2016 Master Data Services Configuration Manager(單擊打開) 3、創建數 ...
  • 在資料庫的運用過程中,我們時常會碰到根據身份證號碼來獲取當前的年齡,今天我在這裡寫了一個函數,就是關於獲取年齡的 下麵是函數調用的SQL語句: ...
  • SQL server數據類型 String類型: 數據類型: 描述 存儲 char(n) 固定長度的字元串。最多 8,000 個字元。定義類型為char(5),那麼就表示該類型可以存儲5個字元,即使存入2個字元,剩餘的3個字元也會用空格補齊。 Defined width varchar(n) 可變長 ...
  • 2015年以來,Android開發領域里對熱修複技術的討論和分享越來越多,同時也出現了一些不同的解決方案,如QQ空間補丁方案、阿裡AndFix以及微信Tinker(Bugly sdk也集成Tikner熱更新)和阿裡最新出品Sophix.它們在原理各有不同,適用場景各異。不過從技術上來說多數熱修複框架 ...
  • 簡要:本系列文章講會對expo進行全面的介紹,本人從2017年6月份接觸expo以來,對expo的研究斷斷續續,一路走來將近10個月,廢話不多說,接下來你看到內容,講全部來與官網 我猜去全部機翻+個人修改補充+demo測試的形式,對expo進行一次大補血!歡迎加入expo興趣學習交流群:597732 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...