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
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...