マーチャン @matog ?

4 年と 1 か月前に活動
  • マーチャン が講義お題「アプリ内課金について」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   4 年と 1 か月前 · 表示

    その後について、ご報告

    テストユーザーの作成は、使い捨てメールアドレスというものがあることを知りこれを利用してテストすることができました。
    これを利用すれば何度でもテストすることができます。

    テスト結果は、問題なく動きました。
    再度、別ユーザーで本番環境で購入テストしてみましたが同じように失敗しますが再ダウンロードすれば機能利用できる状態です。
    ユーザーのappleIDとパスワードの確認から戻ってくるところで何か手順が足りないか、手順に誤りがあるようです。

    時間がかかりそうなので、今回は組み込みを中止することにしました。

    なお、アプリ内課金を停止する方法は、in-app purchase の cleared for sale ラジオボタンをNoにすれば停止できます。

  • マーチャン が講義お題「アプリ内課金について」を開始しました (寺子屋 アバター教えて!iPhoneアプリ開発全般):   4 年と 1 か月前 · 表示

    非消費型のアプリ内課金を実装し申請して通りましたが、実際に自分のアカウントで購入して
    みたところ下記のような挙動となりストアから現在おろしています。

    <操作および挙動>
    購入ボタン押す
    パスワードを聞いてくる
    3つの質問を聞いてくる
    購入していいですかの確認でOK
    購入処理失敗
    機能は解除されておらず、アカウントからは金額が課金されていた
    そこで、リロードを押すとパスワード入力
    購入処理されているがダウンロードされていないとのメッセージ
    ダウンロードしますかでダウンロード
    購入処理成功で実際に機能解除され成功

    購入テストのため何度もできず、困っております。

    質問1
    itunesConnectでは、申請通っているのですが上記のような一般的な確認はしないものでしょうか。

    質問2
    上記のような挙動を経験された方、いらっしゃいますでしょうか。

    質問3
    アプリ内課金テストでテスト用ユーザーを作成して事前テストしていますが購入処理テストを
    行ってしまうとそのアカウントでは再度購入処理テストができなくて困っています。
    テストアカウントをリセットする方法ないでしょうか。
    登録したテストアカウントを削除してもコネクトに情報が残っており再登録できない。
    テストアカウントは実際のメールアドレスが必要でいくつも作ることができない。

    最後に一つ気になっていることですが、課金テストの時には
    実際のアカウントでテストしないこと事前にitunes &App storeのアカウント情報を消しておく
    ということで守っていたのですが1回だけ消し忘れてテストしたことがあります。
    これが原因でしょうか。

  • マーチャン が講義お題「クラッシュレポート解析方法について」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   4 年と 3 か月前 · 表示

    この内容を検討いただきました方、申し訳ございません。
    コマンドを使えるようになり、解析もできました。
    お騒がせ致しました。

  • マーチャン が講義お題「クラッシュレポート解析方法について」を開始しました (寺子屋 アバター教えて!iPhoneアプリ開発全般):   4 年と 3 か月前 · 表示

    前提としてios,xcodeをゼロから始めておりunix系の知識はゼロに近い状態です。

    先日、申請しましたiphoneアプリにおいてipadでの2xシュミレーションで
    クラッシュしたとのことでリジェクトされました。
    xcode5で作成。ios6,7対応。iphone専用アプリとして作成。

    ネットでいろいろ調べ送られてきたクラッシュレポートで解析できることがわかり
    ましたが、うまくいきません。

    下記が経緯となります。

    用意するもの
    1)アプリ名.dSYMファイル アプリ名.appファイル
      指定された場所には同じアプリ名がいくつもありましたが適当に2つのファイルが揃っているものを複製して、複製したファイルをディスクトップ上の新規フォルダーに入れる。
    2)アプリ名.crashファイル
      送られて来たものを上記、新規フォルダーに入れる

    symbolicatecrashの場所は、cd でResourcesに移動して ls コマンドをたたきあることを確認

    シンボリックリンクの作成
    下記のようにコマンドを打てばパスができルートからsymbolicatecrashコマンドを打てるとのこと
    $ sudo ln -s /Applications/……/symbolicatecrash./symbolicatecrashを実行
    パスワードを入力
    ln:./symbolicatecrash: File existsと表示されます。

    この後、cdでルートに戻り
    $ symbolicatecrash アプリ名.crash アプリ名.app.dSYM/
    を実行と記載があるので実行しますが
    -bash: symbolicatecrash: command not found
    となってしまいます。(コマンドがないといわれているよう)
    3つのファイルのあるディスクトップ上の新規フォルダーは特に指定していません。

    経験者の方おられましたら教えて頂けませんでしょうか。
    よろしくお願い致します。

  • マーチャン が講義お題「xcode5での申請(アーカイブ、バリデートトラブル)」に投稿しました (寺子屋 アバター教えて!iTunes Connectへの登録)   4 年と 3 か月前 · 表示

    早速ありがとうございます。

    先ほど、Archiveできバリデートもできました。
    原因は、TARGETS >Summary のBundle Identifier名と作成したProvisioningProfilesの
    App IDsの名前(Bundle Identifier名)が違っていたためでした。
    プロジェクトを作成するときに段階的に複製を作成して残すような作り方をしています。
    (例えば)
    プロジェクト名:moon
    段階的に残したいのでこれを複製してリネームmoon1,moon2,….と作成。
    最終的にmoon10で完成。
    今までは、フォルダー名のみ名前の後に番号を付けていたのですが、今回はプロジェクト
    そのものもリネームして枝版を付けるようにしたのですがAppIDを作成した時、最初に
    作成したプロジェクト名(moon)で生成されておりました。ProvisioningProfilesを作成する時
    リネームしていたので枝番付きで作成(開発用、配布用のProvisioningProfilesのAppIDsを
    moon10で作成)そのためマッチしなかったようです。
    info-plistのBundle Identifierをmoon10からmoonに変更しあわせました。

    xcode4ではTARGETS >Summary のBundle Identifier枠が広めで全体が目に入るのですが
    xcode5では枠が小さく長い名前だと最後の方が隠れて見えずチェックできませんでした。

    なお、ご指摘の部分は下記のような入力で通りました。

    TARGETSのcodeSigningIdentityは全てIOS Developerにしています。
    (システムが勝手に変更しました)
    PROJECTのcodeSigningIdentity部分もシステム側で自動的に設定してくれました。
    Debug>any ios SDKはDeveloper証明書が、Release>any ios SDKはDistribution証明書が設定
    されており、ProvisioningProfileのdebug,releaseも数字が入力されていました。

    証明書関連、よく理解できておらず試行錯誤でトライしており困っていましたが
    助言いただけて本当にうれしいです。ありがとうございました。

  • マーチャン が講義お題「xcode5での申請(アーカイブ、バリデートトラブル)」を開始しました (寺子屋 アバター教えて!iTunes Connectへの登録):   4 年と 3 か月前 · 表示

    お世話になります。 xcode4ではいくつか申請をしておりますが今回xcode4環境下で作成しxcode5(ios7)にて 手を加えたアプリを新規申請しようとしています。xcode5でのアーカイブ、バリテート時に下記のようなエラーが出て困っております。 アーカイブ時下記エラーメッセージ エラー1 No matching provisioning profiles found: This product type must be built using a provisioning profile, however no provisioning profile matching the identity “iPhone Distribution: name(yyyyy)” was found. エラー2 CodeSign error: code signing is required for product type ‘Application’ in SDK ‘iOS 7.0′ 設定は、下記のようにしています。 ターゲットのcode signingをプルダウンより選択 debug -> any iOS SDK [...]

  • まりもさん

    追伸です。
    iphone5への対応でfladdictさんがブログで下記の記事を書かれています。
    記事に関して、私も素人ですので理解できないところだらけですが参考になるかもしれません。
    「アプリをiPhone5に対応する場合の地雷ポイント一覧」
    がんばって下さいね。

  • まりもさん

    xcode 4.5の新機能としてios6のサポートがありますのでxcodeをあげないとios6を選択できないのだと思います。わたしも現在手探り状態でいろいろとテストしているものですから、あまり詳しいことはわかりませんが多分4.3のままではios6のシュミレータは、動かないように思います。ただ、xcode4.5でもios5.1のシュミレータは動かすことはできました。別途シュミレータをダウンロードする必要があります。

  • まりもさん

    6.0シュミレータではうまくいくのでしょうか。
    詳細がわからないところがありますが
    マウスでプロジェクト名をクリックして PROJECT、 TARGETSそれぞれの
    Deployment Targetを6.0にされていますか?
    私の場合は、Xcodeは4.5ですがこの変更で実機テストできています。

    上記変更をされていてだめな場合は、何かエラーが出ていないでしょうか。

  • マーチャン が講義お題「日付変換処理(日数計算)について教えて下さい」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   5 年と 3 か月前 · 表示

    ドグベコさん

    早速ありがとうございます。
    ガイドの注意書き並びに参照ブログまで教えて頂き本当にありがとうございました。
    内容見させて頂きました。YYYYに意味があったんですね。

    早速、全て変更してios5 ios6でテストし、直っていること確認できました。

    このメールを見させて頂く前の状況ですが
    YYYYの状態で、IOS5とIOS6でテストをしたところ、5では問題なく計算できましたが
    6では1年ずれました。IOS5でも1年ずれれば早く気がつけたように思います。

    返信いただけましたこと重ねて感謝致します。
    マーチャンより

  • マーチャン が講義お題「日付変換処理(日数計算)について教えて下さい」を開始しました (寺子屋 アバター教えて!iPhoneアプリ開発全般):   5 年と 3 か月前 · 表示

    リリースしましたアプリをios6が出たためにテストをしていたのですが 日付計算が間違って計算されていることがわかりました。 いろいろ調べたのですが、下記が原因みたいです。ただ、理由がわからずほかの同じ記述箇所の修正を躊躇しています。どなたか原因お分かりになりますでしょうか。 よろしくお願い致します。 環境は、OSX 10.8.1 xcode 4.5の環境です 下記を実行すると NSDate* date_converted; NSString* date_source = @”2012-9-23″; NSLog(@”date_source %@”,date_source); // NSDateFormatter を用意します。 NSDateFormatter *formatter = init]; // 変換用の書式を設定します。 ; // NSString を NSDate に変換します。 date_converted = ; NSLog(@”date_converted %@”,date_converted); 結果 下記のように1年のずれが生じます。 date_source 2012-9-23 date_converted 2011-09-22 15:00:00 +0000 そこで ; のYYYYを小文字のyyyyに変更 ;とすると 結果 date_source 2012-9-23 date_converted 2012-09-22 15:00:00 [...]

  • マーチャン が講義お題「iAd設定でアプリが落ちる件」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   5 年と 4 か月前 · 表示

    この質問を見て頂いた方、申し訳ありません。
    解決致しました。
    storyboard上で問題が発生するUIViewControllerを新たに作り直したところ直りました。
    問題のあったViewControllerをよく見てみるとbannerViewが設定されていました。設定をした記憶がないのですが何かの誤操作で設定してしまったようです。これが原因でADBannerView does not support adding subviewsのエラーメッセージを出してハングするようです。ただ、このViewではiAdは設定しておらず(最初の画面である親に設定)関係ないように思いますが理由はよくわかりませんでした。

  • マーチャン が講義お題「iAd設定でアプリが落ちる件」を開始しました (寺子屋 アバター教えて!iPhoneアプリ開発全般):   5 年と 4 か月前 · 表示

    エラーメッセージ
    Terminating app due to uncaught exception ‘NSInternalInconsistencyException’, reason: ‘ADBannerView does not support adding subviews’

    iAdを設定してシュミレータで走らせると上記エラーで落ちてしまいます。
    実機でも落ちます。
    同じような経験をされた方、もしいらっしゃったらご教授いただけませんでしょうか。

    環境>
    iphoneアプリケーション
    iOS 5.1
    simulator 5.1
    ARCとstoryboardを利用

    アプリ>
    アプリ全般でナビゲーションバーを使用
    最初のUIViewControllerにボタンを2つ作成。一つは、UIViewControllerで作成した画面へ。後一つはUItableViewControllerで作成した画面へです。segueで画面遷移します。iAdはこのボタンが2つある最初の画面に設定しています。
    アプリケーションとしては、問題なく動いており(エラーなどなし)、iAdは最終段階の作業です。

    症状>
    シュミレーションで動かすとiAdのフレームは正常に表示されます。
    2つのボタンのうち、UITableViewControllerは問題なく画面遷移しますが、UIViewControllerの画面遷移のためにボタンを押すと上記エラーでハングします。
    iAdを組み込む前に戻し、iAdFrameWorkを組み込み。何も作業せずRunさせるてみると同じ症状がでます。iAdの設定をXib(storyBaord)で行う方法とプログラムで行う方法をためしましたが症状かわらずでした。

  • マーチャン が講義お題「date pickerのローカライズについて」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   5 年と 8 か月前 · 表示

    たいちゃさん

    返信、ありがとうございます。
    質問させて頂く前に、ある参考書(xcode3.x)のサンプルコードをテストしてみた
    のですが、本来、シュミレータ上で日本語表示になるはずなんですが、英語表示に
    なっていました。
    私の開発環境かxcode4.3.2に原因があるような気もしますが、こちらでも何か
    わかれば返信させていただきます。

  • マーチャン が講義お題「date pickerのローカライズについて」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   5 年と 8 か月前 · 表示

    たいちゃさん

    実機でテストしたところ、問題なく日本語表示できました。
    ご助言、本当にありがとうございました。

    シュミレータでは相変わらず英語表記のままです。
    シュミレータの表示がうまくいかないときには、プロジェクトをcleanしたり
    シュミレータをリセットして、うまくいっておりましたが今回は、だめなようです。
    今後、同じようなことがあったときには、実機テストをまずしてみようと
    思います。

  • マーチャン が講義お題「date pickerのローカライズについて」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   5 年と 8 か月前 · 表示

    たいちゃさん

    早速、ご返事ありがとうございます。
    一度実機で、テストしてみます。

  • マーチャン が講義お題「date pickerのローカライズについて」を開始しました (寺子屋 アバター教えて!iPhoneアプリ開発全般):   5 年と 8 か月前 · 表示

    date picket ホイールを和名で表示したいのですがうまくいきません。
    (ホイール表示をmay 10 2012でなく2012年5月10日のように表示したい。)
    環境はxcode4.3.2で、以下2パターンでためしております。
    ご助言いただけますと助かります。

    xibでdate Picker配置
    xibのdatePickerのidentity inspectorにあるdatePicker>localプルダウンメニューは
    日本語(日本)にしております。
    また、シュミレータのiphone環境設定(設定>一般>言語環境)は日本語に変更
    して実行しております。
    念のため、xcodeのcleanおよびシュミレータのリセットをしております。
    Web上でいろいろな方の情報を見ましたが上記方法で年月日表示されているようです。

    date pickerをプログラムで配置
    プログラムでdate pickerを生成し
    NSLocale *locale = initWithLocaleIdentifier:@”ja-JP”];
    picker.locale = locale ;
    と記載すると
    picker.datePickerMode = UIDatePickerModeDateAndTime
    では日本語表記になります。
    ただしUIDatePickerModeDateでは日本語表記されません。
    Webの情報でxcode最新ではpicker.lacaleは使用できなくなっているというような
    情報をみており、たしかに実行はできますが黄色いマーカーがでますのでlocaleは
    使えないのだと思います。よってこのテストは意味がないと思いますが、localeに
    代わるものがわからずにおります。

    よろしくお願いいたします。

  • マーチャン が講義お題「sqlite3使用で、no such table でエラーになる件」に投稿しました (寺子屋 アバター教えて!iPhoneアプリ開発全般)   5 年と 8 か月前 · 表示

    この質問を見て頂きました方に感謝いたします。
    自分でなんとか解決いたしましたので、ご報告させて頂きます。
    sqlite3のテーブルをプロジェクトにそのまま追加しておりましたが
    今回、テーブルをいれるファイルを新たに作りプロジェクトが
    このファイルを認識できるように設定し、その中にテーブルを
    いれてやったところ、うまくいきました。
    xcode4.3.2の前のバージョンでは単純に追加してやるだけで良かった
    のですが理由についてはよくわかりませんでした。

  • マーチャン が講義お題「sqlite3使用で、no such table でエラーになる件」を開始しました (寺子屋 アバター教えて!iPhoneアプリ開発全般):   5 年と 8 か月前 · 表示

    sqlite3のdbを利用するアプリをxcode4の環境で作成し、使用しておりました。 (特に問題なく利用していました) 先日、Lionにアップしxcode5.1の環境に切り替え新規アプリの開発始めましたが sqlite3でno such tableというエラーが出てどうにも理由がわからず投稿させて 頂きました。ご助言いただければ助かります。 sqlite3の利用方法は以前通りと思っております。 webでいろいろな方が紹介されているサンプルもためしましたが同じ症状です。 ちなみにxcode4の環境で作成したアプリをxcode5.1,IOSシュミレータ5.1の環境で 実行してみたところ、問題なく動いています。 症状としては 5.1>applications>アプリ番号>documents>にはxxx.sqliteのDBがコピーされています。 このDBを取り出し中身を見たところテーブルが空になっています。 箱はあるけど中身がない状態。 そのためこのエラーがでると思われます。 プロジェクトにコピーしたコピー元のxxx.sqliteのDBの中身を見たところテーブルは 確かにあります。 ドキュメント配下のxxx.sqliteを一度削除してRunさせたところ同じエラーがでます。 ドキュメント配下に作成されているxxx.sqliteを見たところ、やはりテーブルが ありません。ちなみにドキュメント配下にコピー元のxxx.sqliteをコピーして runさせたところアプリは正常に動きます。 プログラムは下記になります。 xxxxdelegate.mに下記を記載。ドキュメント配下にDBなければコピーし xxxxViewControll.mでドキュメント配下のDBを利用するというものです。 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSFileManager *fileManager = ; NSError *error; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = ; NSString *writableDBPath = ; BOOL isExist = ; [...]

  • マーチャンアバター教えて!iPhoneアプリ開発全般 寺子屋に参加しました   5 年と 8 か月前 · 表示

  • もっと読み込む