Hatena::Groupiphone-dev

exisの日記

2008-12-05

Rejected By Amazon

14:36

Amazon Mobile が米国AppStore に登場しました。Amazon公式アプリなので、かなり良さそうなのですが

レビューの見せ方などは自分のアプリの方が気に入っています。

なので、多少落ち込んだのですが、まーいいやと。

それよりも以下の方が問題ですね。

とりあえず出してみます。。

http://tgtz.wordpress.com/2008/12/04/amazon-mobile-app-now-available-albeit-us-only/

2008-12-03Distribution Build

Code Signing の部分に "Code Signing Provisioning Profile" の項目が出ないのですが、

これはやっぱり間違えているのでしょうか??

Build したログを見ると出来ているみたいに見えるけど、不安感いっぱいです。

f:id:exis:20081203133754p:image

kanotomokanotomo2008/12/04 02:02SDKが2.2にアップデートしてIDの欄とProvisioning Profileの欄が一緒になったので、それで大丈夫だと思いますよ。
Program Portalの説明とかスクリーンショットは古いままですね。

exisexis2008/12/04 02:29おおーありがとうございます!
安心しました。

2008-11-28

画像サイズの変更後のサイズを確認

20:37

Amazon の関連画像を取得した時に画像が大きいため iPhone の画面に合うように変更しています。

その時に実際にデータのサイズも小さくなっているかを確認してみました。

データサイズも小さくなっていないと困るのですが、CGImage とか全然わかっていないので。。。

画像のサイズ変更は下記を参考にしました。

http://iphone-dev.g.hatena.ne.jp/yossy44/20081119/1227089619

縦、横の大きい方を 290 に小さくします。

CGFloat imageHeight = (image.size.height > image.size.width ? 290 : 290 * image.size.height / image.size.width);
CGFloat imageWidth = (image.size.width > image.size.height ? 290 : 290 * image.size.width / image.size.height);
UIGraphicsBeginImageContext(CGSizeMake(imageWidth, imageHeight));
[image drawInRect:CGRectMake(0, 0, imageWidth, imageHeight)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

サイズを確認

CGImageRef imageRef = [image CGImage];
CFDateRef dataRef = CGDataProviderCopyData(CGImageGetDataProvider(imageRef));
NSLog(@"image size is %d", CFDataGetLength(dataRef));
oldimage size is 704000
newimage size is 241280

無事小さくなっていることを確認。メモリも安心です。

2008-11-27

NSMutableRequest での POST

19:14

POST が結構面倒なのでメモ。

#define ASCII_DATA(str) [(NSString*)(str) dataUsingEncoding:NSASCIIStringEncoding]

NSURL *url = [NSURL URLWithString:@"http://www.example.jp"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
NSData *postData = ASCII_DATA([self encodedParameter]);
[request setHTTPMethod:@"POST"];
[request setCachePolicy:NSURLRequestUseProtocolCachePolicy];
[request setTimeoutInterval:5.0];
[request setHTTPBody:postData];
[request setValue:[NSString stringWithFormat:@"%d", [postData length]] forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];

そろそろ公開

11:27

仕事の合間に少しずつ作って、やっと公開できるぐらいまで出来ました。

メモリ周りが不安定なのを公開前には何とかしたいです。


f:id:exis:20081127112754p:image

f:id:exis:20081127112753p:image

f:id:exis:20081127112752p:image

f:id:exis:20081127112751p:image

f:id:exis:20081127112750p:image

f:id:exis:20081127112749p:image

f:id:exis:20081127112748p:image