成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

開發者總結的WatchKit App開發技巧

移動開發
蘋果4月初宣布所有注冊開發者已經可以向App Store提交基于WatchKit開發的Apple Watch app了,不過不少開發者遇到了模擬器中沒有發現的問題。這篇文章主要收集了一些提交tips和常見問題的解決方案,但首先你要先學習下蘋果的官方指南。

[[131629]]

蘋果4月初宣布所有注冊開發者已經可以向App Store提交基于WatchKit開發的Apple Watch app了,不過不少開發者遇到了模擬器中沒有發現的問題。這篇文章主要收集了一些提交tips和常見問題的解決方案,但首先你要先學習下蘋果的官方指南。

文中大部分tips來自于從開發論壇和我自己的一些經驗,根據收集情況,這篇文章會不定期更新。

iTunes Connect

可在iTunes Connect中上傳Apple Watch截圖和icon,并且iTunes Connect會在上傳了***個WatchKit build后展示出來。

截圖

確保截圖尺寸是312x390px。

截圖只能是app的界面內容,并且是全空間截圖。

不要在Apple Watch框架或者圖片中設計截圖。

不要將Apple Watch app置于iPhone app截圖中。

不要在截圖中添加額外的文本/宣傳資料。

早期蘋果要求開發者使用Apple Watch真機上運行的app截圖,不過現在也可以使用模擬器中的運行圖。點擊command+S或者從File > Save Screen Shot中截圖。截圖默認會保存在桌面上。

App icon

確保你的app icon不包含alpha channel,不然將會在審核期間被拒,或者產生一些模糊的錯誤信息。

如果遇見了file names must match pattern "*@x.png"這個錯誤,請確保Watch app target的資產目錄中已經包含了Watch app icon,因為iPhone app和Watch app不能共享一個資產目錄。

請確保你的icon不包含黑色背景,以防icon和黑色的屏幕混在一起,并且也會增加被拒的風險。

Deployment Targets

雖然你的iPhone app可能支持iOS 8.2之前的系統,但WatchKit extension支持的操作系統必須是iOS 8.2或者更高版本。

如果你在WatchKit extension中使用了框架,那么iPhone app的部署目標必須是8.0及以上版本的系統,原因是你的WatchKit extension是與host app綁定在一起的。

Build Process

如果你使用Xcode以外的工具開發應用,或者你使用了自定義的構建腳本,請確保你的最終打包文件遵守蘋果開發者論壇中的相關描述。

Version & Build Numbers, Bundle Identifiers, Names

確保iPhone app、WatchKit extension以及Watch app有著相同的編譯號和版本號。

用iPhone app的bundle identifier作為WatchKit extension的bundle identifier的前綴,比如如果iPone app的bundle identifier是com.company.AppName,那么WatchKit extension的bundle identifier就是com.company.AppName.watchkitextension。

Jackrabbit Mobile的David Olesch建議,要確保app target和watch app target展示的名稱應該一致,他曾因為該問題被拒。

在Xcode 6.3中打開你的應用程序,Deployment Target也會更改為iOS 8.3。如果要改回來,可能會被蘋果拒絕。

Provisioning

WatchKit extension需要自己的app ID和Provisioning profile.

App Store描述

如果你在App Store描述中提及Apple Watch,請遵守蘋果的指南,比如其中對字母大寫的要求等。少數開發者曾因沒有遵守蘋果的指南而被拒。

Apple Watch通常應用英語書寫,并且A和W要大寫。你不能寫成UPPERCASE和lowercase這種形式,也不能使用蘋果的logo代替單詞"Apple"。

性能

要盡可能地確保你的app在模擬器中響應積極。如果應用在模擬器中運行比較卡,那么在真機上卡頓情況只會加重,不止一位開發者曾因這個原因被拒。

如果你使用了openParentApplication:reply:,那我強烈建議你遵守這篇文章中的建議。我在真機上進行測試時發現,如果不使用文中的技巧,那么使用openParentApplication:reply:是非常不可靠的。一些參與真機體驗的開發者也確認了這個問題。至少一位開發者曾因openParentApplication:reply:調用出現問題而被拒絕。

Swift

如果iPhone app使用了Swift編譯,請設置框架和擴展的"Embedded Content Contains Swift"的 build setting為NO,設置iPhone app target的"Embedded Content Contains Swift" build settingYES。

App

復制鐘面的功能,或者展示時間的方式容易跟其他混淆,那么可能會被蘋果拒絕。可以查看蘋果開發者論壇中的帖子,這個規則應當被寫入HIG中,但蘋果似乎遺漏了這一點。

在開發者論壇中查看這個帖子,提示你的Watch app大小不能超過50MB.

責任編輯:chenqingxiang 來源: CocoaChina
相關推薦

2015-07-20 09:16:42

iOSWatchKit開發

2013-03-11 11:20:05

2015-06-04 10:44:59

WebAPP開發技巧

2015-06-17 10:28:10

WebAPP開發技巧

2017-01-19 21:45:27

iOS開發者賬號

2013-10-09 13:12:39

App開發者

2019-11-14 14:44:32

開發者工具

2014-04-04 17:13:13

iOSAndroid開發技巧

2012-06-13 01:23:30

開發者程序員

2013-09-22 17:17:25

2015-10-21 13:42:54

iOS開發watch OS2

2021-10-11 08:20:30

Javascript 高階函數前端

2013-09-22 14:16:51

2020-09-29 15:18:35

App Store蘋果開發者

2015-01-14 10:46:22

APP開發

2022-01-18 23:26:45

開發

2014-05-22 10:28:33

APP臃腫化超級app

2009-12-14 09:43:58

App Store開發者

2011-11-17 17:35:12

jQuery

2011-07-07 18:23:54

PHP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色免费在线视频 | 91资源在线观看 | 欧美日韩国产一区二区三区 | 一区二区三区不卡视频 | 伊人网影院 | 中文字幕精品视频 | 欧洲色综合 | 欧美中国少妇xxx性高请视频 | 欧美日韩黄色一级片 | 国产高清精品在线 | 伊人影院在线观看 | 怡红院怡春院一级毛片 | 亚洲精品一区二区在线观看 | 日韩二区| 精品一区二区三区在线观看 | 中文字幕在线中文 | 亚洲久视频 | 国产美女一区二区三区 | 欧美中文一区 | 国产最新视频在线 | 免费看一区二区三区 | 国产精品视频www | 在线播放国产视频 | 久久精品网 | 亚洲入口 | 欧美一区二区免费 | 一级欧美日韩 | 欧美日本韩国一区二区 | 午夜精品久久久久久久久久久久久 | 午夜日韩 | 久艹网站 | 亚洲一区二区在线播放 | 日韩欧美一级片 | 国内精品久久精品 | 播放一级毛片 | 91爱啪啪| 亚洲444eee在线观看 | 一级高清视频 | 三级黄视频在线观看 | 精品亚洲91 | 亚洲国产中文字幕 |