カテゴリー別アーカイブ: iOS/Objective-C

Payment Return Notification

富山の置き薬向け顧客コミュニケーションアプリ「おきめっど」は無料アプリとしてリリースしていますが、その前にリリースした「拙速 事業構想1000」は有料のアプリとして販売させていただいており、数は多くないですが今も購入して頂いているお客様がいらっしゃいます。

購入して頂きました代金がある程度貯まりますとアップル社から銀行口座に振り込まれるのですが、昨日アップル社より「Payment Return Notification」というタイトルのメールが届いていました。
内容は以下のとおり。

Your payment was returned by your bank. No description or reason  was provided. If you need to update your bank information, go to  the Contracts, Tax, & Banking Information module.

何が起きたかはすぐに分かりました。
私の場合、アップル社からのアプリ売り上げの入金先をシティバンク銀行に指定していたのですが、今年11月1日にシティバンク銀行の日本法人がSMBC信託銀行に事業譲渡されました。
その影響でこれまで行われた振込みが出来なくなっているものと思われます。

事前にシティバンク銀行からは事業譲渡に伴い振込み元に変更申請を行ってくださいという通知が来ていましたが、事業譲渡後も一定期間はシティバンク宛の振込みも受けてますとなっていたので、他の人の様子を見てゆっくりやれば良いかと思っていました。
大した額ではないのですが年をまたぐと確定申告時の扱いが面倒になるので、急いで手続きせねばなりませんね。

ところで、iPhoneアプリの売上げ入金先口座は今は日本の普通の銀行で問題なく受け取れるようになっていますが、以前はアップル社への手続きが大変だったりドル建てでの入金時の手数料が高額だった時代もあり、古くからのアプリ開発者の多くがシティバンクを利用されているようです。
おそらく多くのデベロッパーの方が同じように入金できなくなっているのではないかと思います。

 

NSArrayで都道府県コード

現在開発に取り組んでいるアプリで、画面上のピッカービューで都道府県を選んでもらう処理を作っています。
ピッカー上に表示する都道府県名の文字列をNSArrayで持つようにしました。

    self.todofukenArray = [NSArray arrayWithObjects:
           @"", @"北海道", @"青森県", @"岩手県", @"宮城県",
           @"秋田県", @"山形県", @"福島県", @"茨城県", @"栃木県",
           @"群馬県", @"埼玉県", @"千葉県", @"東京都", @"神奈川県",
           @"新潟県", @"富山県", @"石川県", @"福井県", @"山梨県",
           @"長野県", @"岐阜県", @"静岡県", @"愛知県", @"三重県",
           @"滋賀県", @"京都府", @"大阪府", @"兵庫県", @"奈良県",
           @"和歌山県", @"鳥取県", @"島根県", @"岡山県", @"広島県",
           @"山口県", @"徳島県", @"香川県", @"愛媛県", @"高知県",
           @"福岡県", @"佐賀県", @"長崎県", @"熊本県", @"大分県",
           @"宮崎県", @"鹿児島県", @"沖縄県", nil];

こうすると、UIPickerViewのselectedRowInComponentメソッドで都道府県コードの値がint型で取得できます。(未指定の場合は0)

UIPickerView表示のためのデリゲートメソッド処理はこちら

-(NSString*)pickerView:(UIPickerView*)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
    return self.todofukenArray[row];
}

こんな感じで表示されるようになります。
都道府県コード