2016-03-25 8 views
0

私は、iTunes Connectへのアプリ送信のプロセスを自動化しようとしています。私はiTMSTransporterを使ってメタデータとスクリーンショットをうまく更新することができますが、アプリアイコンを新しいバージョンに自動的に置き換えることができるかどうかはまだ分かりません。Transporterはアプリアイコンを送信できますが、私ができることは、セレンスクリプトを使用してログインし、アプリのページに移動し、アプリのマイナス記号をクリックして新しいものを挿入することです。本当に良い方法はありませんか? APIなどはありませんか? 正しい方向のポインタがあれば助かります。iTMSTransporterで新しいアプリバージョンのアプリアイコンを変更する

編集: 私は最終的に試してみる必要があるfastlaneという素晴らしいツールがあるようですが、私のプロジェクトはRuby 1.9.3で完全になっているので、 Rubyをアップグレードする。

答えて

0

誰もがこの問題に遭遇し、解決する必要がある場合、私はwatirでそれを行いました。

私はログインし、iTunes Connectレコードに移動します。次に、次のif文を使用します。

if @browser.divs(:class => /(file-drop-zone.* appversionicon)/)[1].link.present? 
    app_icon = @browser.label(:text => /App Icon/).parent.file_field 
    app_icon.set(PATH_TO_ICON_FILE) 
else 
    @browser.divs(:class => 'hideOverflow ios7-style-icon').last.click if @browser.divs(:class => 'hideOverflow ios7-style-icon').last.present? 
    @browser.divs(:class => 'deleteButton').last.click 
    app_icon = @browser.label(:text => /App Icon/).parent.file_field 
    app_icon.set($PROPS.high_res_icon) 
end 

アップロードのフィールドが利用可能かどうかは、最初にチェックされます。そうであれば、アイコンファイルの絶対パスにアイコンを設定するだけです。そうでない場合は、既存のアイコンを削除して新しいアイコンに置き換えます。それらの間のどこかにスリープ方法を設定する必要があるかもしれませんが、それを実装するのは個人次第です。

0

このRubyライブラリを試してください:itunes_store_transporter、それは1.9.3と1.8.7で動作すると主張し、コマンドラインユーティリティにバンドルされています。コマンドラインプログラムがfastlaneとどのように異なるのか分かりませんが、ライブラリはカスタムオートメーションを可能にします。

GUIを提供するan associated projectがあります。

関連する問題