2012年6月16日 星期六

failed codesign verification -19011 憑證錯誤如何處理

Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011)




相信大家在做好app後,, 要開始進入憑證驗證階段時, 常常會遇到如以上的錯誤, 上網爬文爬老半天, 卻找不到解決方法的窘境

當然,有時找到一些文章, 也是片片段段,都是英文的, 有點....很想哭的感覺

今天就做一個簡單的說明明

當你開發了一支程式之後, Apple公司會要求你製作憑證( 詳情可見app實做攻略)
在完成所有設定後, 按下ARCHIVE後, 若憑證驗證錯誤, 就會出現這一團可怕的警告字眼~

== 大家不免會OS, 都照著APPLE的設明定說明設定啊, 怎麼會錯咧?

原因就出在 Xcode 的判斷機制, Xcode 會自動在keychain中找金鑰及憑證資訊, 若當中的資訊與developer上的憑證資訊不符時,就會出現這款錯誤~

或者, 你的憑證太雜亂, xcode中自動抓下來了一堆憑證, 有的過期, 有的沒過期, 最後無法分別, 就會出現這種狀況

因此, 當你遇到此類情況時, 請做幾件事

1. 利用organizer 找到provisioning區段, 清掉無效的provisioning 
2. 在Targit 中的Cogdsign 區段中, Distribution 段的any ios SDK一定要設好, 
3.scheme的 Archive請設成distribution
4.keychain中的憑證及金鑰必須清掉不必要的憑證或金鑰







2012年4月30日 星期一

IOS 5版, APP實做攻略2.0--升級之路

為了讓軟體可以在IOS 5.0以上的版本上跑的順利,Baker Framework更新版本到3.2了,因此,App實做攻略,也就跟著要更新囉!
BUT,APP升級之路並不是那摸容易的~
要打包IOS 5的APP,首先就要升級到IXcode 4.2以上版本,但XCODE 4.2版本,又只能在LION下執行!因此,只好讓慢慢的MAC BOOK升到LION囉!

== 你以為這樣就搞定了嗎?
NO!升級到LION, KEY CHAIN的憑證KEY就不能用了。在Developer 網站上申請的憑證就不靈光了!當然Provisoning就不能用了!
這也就是說,打包APP時,會發生Code Sign Error找不到原始憑證,就無法 上傳到Itune Connect 上,APP就不能升級了!

這時侯怎麼辦呢?
==>寫信問APPLE DEVELOPER 客服吧!

請要升級APP的開發人員注意,如果你發生了什麼該有的憑證都弄丟, 亂刪刪掉,或升級系統,導致失效....等等狀況發生時,請跟著這樣做:

1.重新在你的機器上用KEY CHAIN做一件憑證。
2.用這個憑證到Deveoper 網站上再申請一份憑證。
3.找到你要升級的APP的APPLE ID,寫下來。
4.到Provisioning 中的Distribution中再重新申請一個Provisioning 即可。
5.下載你的Provisioning ,拖到Xcode中~指下來的步驟,就跟打包APP沒二樣囉!

嗯, 給APPLE的客服很多讚!
順便打廣告,
APP實做攻略已經升級囉!

歡迎大家到http://itunes.apple.com/us/app/app-shi-zuo-gong-e/id484567053?mt=8
下載哦
~~

2012年4月4日 星期三

Xcode 4.3.2: “No identities were available”

最近Apple 推出了新的xcode 4.3.2, 興沖沖的裝了之後,在完成的app的開發和測試之後, 所有的狀況都沒問題,但在驗證時, 卻出現

 “No identities were available” 

這可讓我不知如何是好~~

上網爬文了許久, 有位國外的網友建議把版本降為4.2, 於是就將版本降為4.2

= = 但再archive 一個build之後, 卻出現了找不到圖示的錯誤訊息

iPhone/iPod Touch: Icon.png: icon dimensions (0 x 0) don’t meet the size requirements. The icon file must be 57x57 pixels, in .png format (-19014)

此時,有點快要昏倒的感覺~

最後,終於在Apple Developer Forum上看到了答案, 

方法就是, 下載 Application Loader 2.5.1 DMG, 並安裝它們
接著,重開你的xcode, 再編一次, 
這時侯,問題就搞定了~


2012年3月3日 星期六

如何製作電子書APP

Baker Framework是一個製作iosapp的框架技術。要運用這個技術製作電子書非常簡單,首先你只要運用HTML將電子書的內容製作成網頁,再套用CSS規範內容版型,電子書製作工作,就大致完成。
@@

完成書頁製作後,接著,就是下載這個專案,依照專案中的指示,製作功能選單,再使用XCODE打包,就可以把電子書製成並上架了。
運用這個技術有什麼好處呢?
首先,BAKER升級到3.0時,就提供了放大/縮小的功能,非常符合APPLE 所規範的界面設計規則。接著,運用JQUERY的選單,做成APP的選單,當然,最重要的是,它也可以設定直式的或橫式的展示方式。也可以免除用戶自己寫程式的苦工。

最後,為什麼我覺得BAKER是個很實用的技術!
首先WEB網頁技術目前使用率已相當普遍,HTML5支援影片及音效的功能,也能讓APP輕鬆的就加上互動性的功能。
接著,搭配CSS版型設計,要修改版型及設計,只要修改一個CSS檔案,就可以套用到每一個頁面,省去一頁一頁編修的麻煩!
以上的這些優點,真的降低了電子書式APP的製作門檻!

最後, 筆者來打個小廣告吧~~
想知道如何用Baker Framework做出一個app嗎?

App實做攻略告訴你如何用BAKER實做出一個APP哦!



2012年2月26日 星期日

在ibook上發行你的作品

之前有簡單的為你提到數種發行ios裝置的模式!各種方式都有其製作方法及發行模式!今天先來討論若要在ibook上發行電子書作品所需具備的條件及應準備的檔案格式。


1.將您的電子書製成epub格式
2.申請一組isbn國際圖書編碼
3.向apple申請一組帳號
4.註冊好您的tax id及帳號資料
5.設計一款書的封面


都完成後請將檔案上傳即可。


以上是透過ibook發行ipad上電子出版品所需具備的條件。當然,對一般僅會用word寫稿的作者而言,明顯的會有門檻!

當然,若電子出版品被大眾所接受的話,專門經營後製的產業相信也會紛紛出現!
至於會對現有的出版產業會不會帶來衝擊?答案是肯定的!
但個人認為最大的好處在於以往不被出版社青睞的作品,終於有機會被看到啦!作品評價更會轉向以需求決定!以往冷門的書款,會在消費者篩選機制下更有嶄露頭角的契機

2012年2月16日 星期四

iBook2 推出之際,獨立出版之前,你應該做好的功課

自從Apple發表了iBook2, iBook Author及iTune U 這一整套的數位出版方案後,媒體就開始宣揚獨立出版年代來臨,出版社面臨考驗....等各種文章!

而在我的部落格中,收到了一個網友的留言, 留言大致是說這套出版方案出來後, 其它製作所謂電子書的方式, 都將消失之類的話!!

其實我只能說,未來的事,沒有人會知道!
但如果你目前正想將你的CONTENT類產品,放到IOS平台上去販售或曝光的話,個人的建議是:先行評估你希望你的內容類產品在IPAD平台上的呈現方式,再暸解你所能使用的管道為何, 最後再思考克服技術層面上的東西,會是個比較實際的做法。

首先,要在iOS上出版數位內容的商品, 一般是可以透過"書報攤", "iBook" 及"App Store" 等三種管道接觸到消費者, 而這三種模式各有各的上架模式及產品製作方式, (其實應該說, 在目標族群上有個簡單的方向定位" )~以下就簡單的講一下我個人認知的管道定位~

1.iBook--簡單的說, 這個就是一個書店,長篇的作品,如教科書、小說、散文集...等內容呈現模式的出版品,都可以透過這個管道及配套的技術及規則出版。

2書報攤 (Newsstand)--就是周期性出版的刋物,如雜誌、季刋...等短篇形式呈現的作品。要將你的CONTENT類商品放進書報攤販售,在技術上,你必須將內容製作成APP,就是採用XCODE編譯,再透過iTunes Connect 設定的方法,經過審核、上架程序的出版模式。當然,在書報攤販售的APP, 在APP STORE裡也可以看到。不過,利用這種方式販售的商品,會有一堆繁複的設定及配套銷售的 in-App-Purchase功能,在推出這款商品前,先評估一下,會是個好主意。

3.App Store--App Store是最早出現的內容式產品飯售管道。它擁有許多分類,包括"BOOK。早期投入數位內容出版的廠商,很多都是先將'實體書"的內容,製作成APP 放到這個地方販售。
而目前,已經有實體的紙本出版品,若是要在此上架,Apple也相當歡迎,但具備互動性(Interactive),是能否上架的關鍵條件!

寫到這邊,不知道是不是比較清楚的為數位內容出版管道做了簡單的定義!

如果,你現在正摩牶擦掌,想要朝向獨立出版的大道前進,先想清楚你要投入的銷售管道是哪一門,再找到適合的技術製作產品,會是比較好的模式!

寫了那摸多!不知道有沒有回答到那位網友的問題!不過,我還是要做一下置入性行銷!如果你現在想把手上的作品做成電子書APP,別忘了去App Store 採購「APP實做攻略」 ,這個APP,可是講解如何把你手上的出版品,製作成APP,並放到APP STORE販售的APP哦!