So-net無料ブログ作成
検索選択

iBooks(EPUB3/コミック)の作成方法



<作業環境>
macのPC(OS X v10.8)

<準備するもの>
・表紙(cover.jpg)
・目次(index.jpg)
・本文(jpg)
・EPUB作成ツール(ひまつぶし雑記帖)

iBookstoreに本を公開するにはEPUBのバージョン3が必要です。
EPUBを作成するツールは様々あります。
Appleが出しているiBooks Authorは動画、音声ファイルなども挿入でき自由度が高いですが、
作成した本は現時点で日本のiBookstoreに公開できません。
Sigil はEPUB2対応でEPUB3には対応していません。
今回はwebサービスのひまつぶし雑記帖を使います。

■iBooks作成(EPUB3)
・ひまつぶし雑記帖のサイトで必要事項を記入しEPUB3のひな形をダウンロードします
http://books.doncha.net/epub/comic.pl

解凍
EPUBファイルを解凍します
ターミナルで下記コマンド実行
cd "EPUBファイル保存先"
unzip "EPUBファイル"

・加工
準備しておいた画像を「OEBPS/images フォルダ」に保存します

・再圧縮
EPUBファイルを再圧縮して完了です
ターミナルで下記コマンド実行
cd "EPUBファイル保存先"
zip -0 newbook.epub mimetype
zip -r newbook.epub META-INF/*
zip -r newbook.epub OEBPS/*


■実機へEPUBファイル転送
iTunesに作成したEPUBファイルを追加し、
macと実機(iPad/iPhone)を接続しブックを同期させれば
実機でiBooksが読めます。
※実機にiBooksのアプリを事前にインストールしとくこと

■申請
iTunes Producerで作成した動画を選択し、デリバリーすれば申請完了です。
※iBooks用のiTunes connectアカウントを事前に作成しておくこと


実際に作成した本は以下になります。



[エラー] Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS.

アプリ申請の際、xcodeのorganizerでvalidateをした際に下記エラーが発生

ーーーーーーーーーーーーーーーーーーーー
Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS.
ーーーーーーーーーーーーーーーーーーーー

Xcodeのプロジェクトを複製し、違うアプリを作っていたのが原因だった
※Bundle Identifierと証明書を変えるだけでは不十分みたい


【対処】
xcodeでTARGET名変更
タグ:iPhone エラー IOS

[リジェクト]10.6: Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good it may be rejected

アプリの更新で申請した際にリジェクトされた

ーーーーーーーーーーーーーーーーーーーーーーーーー
10.6



We found the following issues with the user interface of your app:



Specifically, your app requires users to quit the app and relaunch it in order to have purchased items available which does not provide a good user experience.




These examples identify types of issues discovered in your app but may not represent all such issues. It would be appropriate to thoroughly evaluate your app to address these types of issues.
ーーーーーーーーーーーーーーーーーーーーーーーーー

アプリのインターフェースが複雑であったり、クオリティが低い場合にはリジェクトされる。
アプリ内課金後、アプリをユーザに再起動してもらい、設定を反映させる仕様にしてたのがだめらしい。
※仕様は今まで通りなのに。。
参考:http://fladdict.net/blog/2010/09/reject-list.html


■対処
アプリ内課金後、アプリを再起動しなくても設定が反映する仕様に変更


ちなみに申請したアプリはこちら
無料ですのでぜひインストールしてみてください

[リジェクト]8.1: Apps must comply with all terms and conditions explained in the Guidelines for using Apple Trademark Names and the Apple Trademark Products List

アプリの更新で申請した際にリジェクトされた

ーーーーーーーーーーーーーーーーーーーーーーーーー
8.1


We found that your app does not comply with the Guidelines for Using Apple's Trademarks and Copyrights, as required by the App Store Review Guidelines.



Specifically, your app includes the use of "iPad" in the home screen elements (the app name and/or the application icons).
ーーーーーーーーーーーーーーーーーーーーーーーーー

Appleの商標を用いる場合には、ガイドラインに従わなければならないとゆう内容。
ホーム画面のアプリ名(Bundle display name)を"〜 for iPad"としていたのがだめらしい
※名前は今まで通りなのに審査基準が変わった?

■対処
ホーム画面のアプリ名(Bundle display name)を変更 ←info.plist修正


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。