差分

提供: fukudat.net
ナビゲーションに移動検索に移動
1,669 バイト追加 、 2020年5月31日 (日) 01:37
</pre>
と叩く。
 
これでうまくいくはずなのだが、現在の tns のバージョン (6.5.0) だと、
<pre>
error: exportArchive: Provisioning profile "<distribution-provisioning-profile-name>" doesn't include signing certificate "Apple Distribution: <YOUR NAME> (<TEAM-ID>)".
</pre>
(profileにcertificateが含まれていない)というエラーが出て、アプリの提出に失敗してしまう。しかし確かに profile には certificate が含まれている。
 
いろいろ試したが、次のようにやったらうまくいった。
<pre>
$ tns publish ios --provision xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --appleApplicationSpecificPassword xxxx-xxxx-xxxx-xxxx
</pre>
ただし、<code>--provision</code> の引数に与えたのは distribution provisioning profile の UUIDで、ダウンロードした profile の中に埋まっている。
 
うまくいくと、
<pre>
1 packages were uploaded successfully:
/tmp/itms-xxxxxx-xxxxx-xxxxxxx.xxxx/mybundle.itmsp
[YYYY-MM-DD HH:mm:ss JST] <main> DBG-X: Returning 0
</pre>
てなメッセージが出る。
 
あとは、https://appstoreconnect.apple.com/ に戻り、My App から提出準備中のアプリを開いて、提出したビルドが現れるのを待つ。
必要な情報を埋めて、右上の提出ボタンを押したら完了。初回の審査には1-2週間かかるらしい。
 
入力を迷った項目:
* 暗号を使うか? = REST API を https で読んでいるので、yes。ただし、https のみを使用にチェック。
* IDFAを使うか? = 広告を表示するので (自分は使わないが) 広告配信サービスが使うだろうから yes。

案内メニュー