- 1. fastlaneのdeliverからAppStoreのメタデータ送信する際の留意点
- 2. [Flutter][iOS] permission_handler 不要な権限リクエストを削除しないとApp Store Connectに拒否されてしまう
- 3. iOSとAndroidを区別するのに便利なJavaScript置いておくね
- 4. Compositional Layoutsで水平方向のスクロール出来た!けど、垂直方向にもスクロール出来てしまう時の対処法
- 5. iosアプリで車種と走行距離から炭素排出量を計算するプログラム
- 6. iOSのLINEの内臓ブラウザが、POSTフォームのtarget=_blankで挙動が狂う件
- 7. 【SwiftUI】よくあるインジケーター表示切り替えを、ProgressViewとカスタム ViewModifierで使いやすくする
- 8. iOS13 / iOS14 /iOS15 で、AppDelegateのライフサイクルは違うよ 14がおかしいんだけど
- 9. 【Swift】QRコードの分割情報を取得する
- 10. 【Flutter】カウンターアプリに書かれたコメントを解説する
- 11. 【ReactNative】アプリのプロフィール画像を変えるときに下から出てくる選択欄(アクションシートというらしい)を作ってみる
- 12. 【React Native】axiosを使ってAPIの共通処理を実装する
- 13. 型キャスト(as, as!, as?)について
- 14. Swift – viewの影
- 15. 【キャッチアップ】ios
- 16. iOSで Qiita API v2 を叩いて自分の記事一覧を取得する
- 17. 【初心者向け】ディープリンク技術の概要と注意点
- 18. Xcode12でSimulatorビルドが失敗する
- 19. Xcode12系でiOS15のデバックがしたいんじゃ!(iOS Simulator編)
- 20. 【HealthKit】過去の日別の合計歩数を取得する【Swift】
fastlaneのdeliverからAppStoreのメタデータ送信する際の留意点
## 概要
2021/08現在における `fastlane deliver` を使った AppStore へのメタデータ送信について、ドキュメントが少なかったので留意点を記しておきます。## 前準備
#### ■ AppStre API Key2021/08現在では `deliver` からメタデータをCI経由で送る場合 `AppStore API Key` が必要です。
これがないと 2FA をクリアできないので、、
ローカルで実行するだけであれば、`fastlane` で利用できる通常のログイン機構で大丈夫です。
その場合、コマンドの途中で 2FA のパスワードを求められることになります。ちなみに.envなどを利用して環境変数に必要keyを格納し、下記のようにAPIKeyを取得できるような `fastlane private action` を `Fastfile` に作っておくと便利です。
“`ruby
#### App Store API への認証Key生成desc “App Store Connect API Key”
# private_lane :ap
[Flutter][iOS] permission_handler 不要な権限リクエストを削除しないとApp Store Connectに拒否されてしまう
**アプリをApp Store Connectに送信した際に(CI/CDで自動配布した際に)警告メールが届き、testflightでアプリをまくことができなかった**
原因:どうやらAppleの静的解析ツールに引っかかっているらしいアプリのOS権限管理をpermission_handler 8.1.4+2にした後、ビルドしたバイナリをApp Store Connectに送信したら以下のようなめっちゃ長いメールが届いた。そんな場合の対処法をメモ
結論として、iOSのセットアップとして公式に記述されている方法と少し違った?ので注意が必要。
###来たメール
>
App Store Connect
>
Dear Developer,
>
We identified one or more issues with a recent delivery for your app, “hoge-app” 1.0.0. Please correct the following issues, then upload again.
>
ITMS-90683: Missing Purpose St
iOSとAndroidを区別するのに便利なJavaScript置いておくね
“`
var isAndroid = (UA && UA.indexOf(‘android’) > 0) || (weexPlatform === ‘android’);
var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === ‘ios’);
“`これは基本的にユーザーエージェント(UA)を見て正規表現でandroidかiOSかを判別しています。`UA &&`の部分はnullチェックですね。UAの値を取得できなかった時にエラーで落ちないようにしています。
日本のスマホのシェアはAndroidとiOSが99%を占めているので上記以外はその他で例外処理をしてしまって良いでしょう。
Compositional Layoutsで水平方向のスクロール出来た!けど、垂直方向にもスクロール出来てしまう時の対処法
# 現状
![CompositionalLayoutsHorizontal現状.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/755375/e99086e2-908a-ee3e-39b2-640e8c3a35bc.gif)
# 解決策
以下のコードをCollectionViewに対して設定することで解決しました。“`swift:ViewController
collectionView.isScrollEnabled = false
“`
![CompositionalLayoutsHorizontal改善.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/755375/613932cf-7412-d374-7b64-4c3ed038c338.gif)# 検証したこと
以下のdelegateメソッドを呼んで水平スクロールと垂直スクロールの時の挙動を調べた。“`swift:ViewCont
iosアプリで車種と走行距離から炭素排出量を計算するプログラム
# 人間は炭素でてきている
![124107813116516430885.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/33704/f47716c7-efcb-e38f-11bc-0640bc550493.jpeg)
「水35L、炭素20㎏、アンモニア4L、石灰1.5㎏、リン800g、塩分250g、硝石100g、硫黄80g、フッ素7.5g、鉄5g、ケイ素3g、よし構築式を書くぞ。あとは魂の情報だ、、、」
エンジニアのみなさまにおかれましては常に真理の追及をしていると思いますが人体錬成をするさいにはリスクを考慮したいところです。いろいろと持ってかれる可能性があります。手とか足とか弟とか。
と、話を大きくそらしますが、先月から電通イノベーションスタジオ@サンフランシスコで働いています。案件が大量に降ってくるので忙しくて大変です。エンジニア仲間が欲しいのでこうやってネタ記事を書いてる次第です。
この記事が面白かったらGoodボタンとチャンネル登録とエントリーをお願いします!
https://ww
iOSのLINEの内臓ブラウザが、POSTフォームのtarget=_blankで挙動が狂う件
# 概要
iOSのLINEブラウザの挙動がおかしくてはまりました。# 現象
環境:iOSのLINEとYahooの内臓ブラウザ(ほかにもあるかもしれない。)
条件:POSTメソッドのformタグで、target=”_blank”が指定されている
結果:formのaction先には遷移するが、formのパラメータはすべて抜け落ちる# 再現
## 1. コード
“`html:html01.html
targetなしPOSTフォーム関連する記事
OTHERカテゴリの最新記事
-
- 2024.09.19
JavaScript関連のことを調べてみた
-
- 2024.09.19
JAVA関連のことを調べてみた
-
- 2024.09.19
iOS関連のことを調べてみた
-
- 2024.09.19
Rails関連のことを調べてみた
-
- 2024.09.19
Lambda関連のことを調べてみた
-
- 2024.09.19
Python関連のことを調べてみた