2014年8月9日土曜日

【備忘録】Validate時のエラー回避

いざアプリを提出という時にエラーでした。
Validateしたときに下記エラーがでました。


info.plist内のBundle OS Type Code がおかしいという事で、前回リリースしたBlurAppの設定と見比べてみました。
結果的に、下記設定がBNDLになっていたところをAPPLに変更したら無事Validateする事ができました。詳細はまだ調べる必要がありますが、とりあえずやり遂げました。



2014年8月6日水曜日

【新作アプリ】鮮明化加工 SharpnessApp

【アプリ名】
鮮明化加工 - (画像 写真 エフェクト)



【概要】
カメラで撮影した写真やフォトライブラリから選択した写真に鮮明化処理を施します。
鮮明化の度合いをスライドバーで自由に決める事ができます。
暗く写ってしまった画像を明るくしたい場合などにご使用下さい。

アプリの操作手順は以下1~3の通りです。

1.「撮影画面」(※1)から写真を撮影、または「選択画面」から写真を選択します
2.「処理画面」の下部にあるスライドバー(※2)を動かして鮮明化の程度を決定します
3.処理が終わったら保存ボタンを押して保存します

※1 各画面の右上のボタンで「撮影画面」左上のボタンで「選択画面」に移動します
※2「処理画面」の画面をタップするとスライドバー等の表示/非表示が切り替わります

ご質問などありましたら下記アドレス宛にお送りください
issa.x.iphone●gmail.com    (●は@です)

以上、よろしくお願いします。

2014年7月31日木曜日

【備忘録】Apple Developer Technical Supportにて広告の件を相談

iAd関連のリジェクトの件がまだ解決してません。 

調べてもこれといった解決策は見つからず、
「ちょっとちゃんと審査してよー」ってスクリーンショットつきで質問したら通してくれたとの事例もあったらしいので、リジェクト通知を受け取ったResolution Centerにある返信フォームにて、下記3点の内容で質問してみました。
 ・広告表示にiAdを使用してる
 ・それ以外に広告使って無い
・スクリーンショットではちゃんと広告表示される

 結果、だめでした。 

こうなったら今こそApple Developer Technical Support(DTS)を活用するときということで、相談してみることにしました。

 DTSとはアップルの技術者に直接質問できるサービスで、アプリ開発契約を購入すると1年で2回利用できる権利がもらえます。使い切ってしまったら2-Pack for $99 USD or 5-Pack for $249 USDで購入できるそうです。 

DTSフォームにて、下記3点を記入して提出。
 ・Platform and Version
・Issue (参考までに日本語ver.も記入)
 ・Steps to Reproduce Issue

 返信されたメールに下記4点を記入もしくは添付して返信。
 ・フォローアップ番号
 ・問題の詳細
 ・リジェクト通知(やりとり)
 ・アプリのソースコード(Xcode5.1.1)

 数日したら返事がきて、Contact the App Review Teamで相談するといいよって。 あ、そうなん?ってなったので次はContact the App Review Teamで相談してみます。

2014年7月19日土曜日

【備忘録】Binary App の審査結果が出ました

リジェクトでした!
下記文面が結果として送られてきました。頑張って英語読みました。

    Reasons
  • Program License Agreement
PLA 3.3.12

We found your app uses the iOS Advertising Identifier but does not include ad functionality. This does not comply with the terms of the iOS Developer Program License Agreement, as required by the App Store Review Guidelines.

Specifically, section 3.3.12 of the iOS Developer Program License Agreement states:

"You and Your Applications (and any third party with whom you have contracted to serve advertising) may use the Advertising Identifier, and any information obtained through the use of the Advertising Identifier, only for the purpose of serving advertising. If a user resets the Advertising Identifier, then You agree not to combine, correlate, link or otherwise associate, either directly or indirectly, the prior Advertising Identifier and any derived information with the reset Advertising Identifier."

Note: iAd does not use the AdSupport framework, ASIdentifierManager, or the Advertising Identifier. Therefore they are not required for iAd implementations and should not be included in your app for iAd support.

If your app is serving ads, please:

- Ensure that you have tested your app on a device, not just the simulator, and that you have removed all previous versions of your app prior to testing

- Provide us the steps to locate ads in your app

If your app does not serve ads, please check your code - including any third-party libraries - to remove any instances of:

class: ASIdentifierManager
selector: advertisingIdentifier
framework: AdSupport.framework

If you are planning to incorporate ads in a future version, please remove the Advertising Identifier from your app until you have included ad functionality.

To help locate the Advertising Identifier, use the “nm” tool. For information on the “nm” tool, please see thenm man page.

If you do not have access to the libraries' source, you may be able to search the compiled binary using the "strings" or "otool" command line tools. The "strings" tool lists the methods that the library calls, and "otool -ov" will list the Objective-C class structures and their defined methods. These techniques can help you narrow down where the problematic code resides.




Advertising Identifierに関する取り扱いの関係で起こるこのリジェクト、
色々調べてみると、今年の2月から開発者の間でホットな話題になってるみたいです。

下記サイトを参考にさせていただきました。ありがとうございます。
http://jp.techcrunch.com/2014/04/12/20140411apple-developers-must-now-agree-to-ad-identifier-rules-or-risk-app-store-rejection/

http://kojisatoapp.blogspot.jp/2014/04/iosidfa.html

http://kojisatoapp.blogspot.jp/2014/03/idfaadvertisingidentifierpla-3312.html




色々調べてみて決めた今回の対策は、「iAdを広告目的で使用していて添付画像にもあるようにテストでも動いてますよ」という内容の下記レスポンスを返してもう一回審査してもらおう作戦にしました。頑張って英語書きました。



Thank you for your review.

>We found your app uses the iOS Advertising Identifier but does not include ad functionality.
I'm using "iAd.framework" to display iAd.
I have tested that iAd has been displayed on my devices (iPhone4s, iPhone5s). 
Please confirm at the attached screen shot.

Would you review my app once again?

Respectfully yours,



うまくいってくれるとうれしいです。
返事が来るのが楽しみです。

2014年7月18日金曜日

【新作アプリ】ぼかし加工 BlurApp

ぼかし加工アプリのサポートページです。

【概要】
カメラで撮影した写真やフォトライブラリから選択した写真にぼかし処理を施します。
どの程度のぼかすかをスライドバーで自由に決める事ができます。




顔等の部分をぼかしてアルバムにのせたい場合や、細かい縞模様のノイズを消したい場合など、状況に応じてぼかし具合を調整してご使用下さい。

アプリの操作手順は以下1~3の通りです。

1.「撮影画面」(※1)から写真を撮影、または「選択画面」から写真を選択します
2.「処理画面」の下部にあるスライドバー(※2)を動かしてぼかしの程度を決定します
3.処理が終わったら保存ボタンを押して保存します
※1 各画面の右上のボタンで「撮影画面」左上のボタンで「選択画面」に移動します
※2「処理画面」の画面をタップするとスライドバー等の表示/非表示が切り替わります

以上、よろしくお願いします。

2014年7月16日水曜日

【備忘録】デバイスの向き固定方法

iphoneやipadを横に向けると画面のレイアウトが変わってほしくない時の対処法です。

TARGETSのGeneralを開くと下記設定画面が出てきます。


Device Orientationに4つチェックボックスのうち、Landscape Left と Rightのチェックを外すと縦方向固定のアプリとなります。

Upside Downにチェックを入れると起動すると上下反転して起動しました。

下記サイトをちらっと参考にさせていただきました。ありがとうございます。
http://grandbig.github.io/blog/2014/03/09/devicerotate/

2014年7月10日木曜日

【新作アプリ】白黒加工 BinaryApp

【アプリ名】
白黒加工  Binary App



【特徴】
カメラで撮影した写真やフォトライブラリから選択した写真を白と黒の二値画像に変換します。
白の部分を多くしたり、黒の部分を多くしたり、色の分量を自由に決定する事ができます。

アプリの操作手順は以下1〜3の通りです。 

1.「撮影画面」(※1)から写真を撮影、または「選択画面」から写真を選択します 
2.「処理画面」の下部にあるスライドバー(※2)を動かして白黒の分量を決定します 
3.処理が終わったら保存ボタンを押して保存します
※1 各画面の右上のボタンで「撮影画面」左上のボタンで「選択画面」に移動します
※2「処理画面」の画面をタップするとスライドバー等の表示/非表示が切り替わります

以上、よろしくお願いします。

【連絡先】
アプリに関する相談は下記アドレスにご連絡ください
issa.x.iphone●gmail.com (●は@に変えて下さい)