アイデア iOSSwiftセキュリティ 【iOS】iOS14.5から必須化されたトラッキング許可ダイアログをどうするか 2021年5月2日 AppTrackingTransparencyでトラッキング許可率を上げるための対策 ATT許可ダイアログの文言をどうするか 「他者のAppやWebサイトを横断してあなたのアクティビティの追跡することを許可しますか? Appにトラッキングしないように要求 / 許可」 プライバシーに関するセキュリティ強化により、2021...
モバイルアプリ iOSSwiftFirebase 【iOS】FirebaseのCloud Storageでサーバー上のファイルの日付を確認する方法(Swift) 2021年5月1日 Cloud Storage for Firebaseのファイルのメタデータを取得して作成日付や更新日付をチェックする方法 デバイス上のファイルの作成日付と、ストレージに格納してあるファイルの日付を比較して、サーバー上のファイルの日付のほうが新しかったらダウンロードしたいという処理はよくあります。 日付を別で管理したり、...
アイデア iOSSwift 【iOS】テレビのクイズ問題テロップのように1文字ずつテキスト表示する方法(Swift) 2021年5月1日 テレビのクイズ番組の問題文のアニメーションのように、時間差で少しずつテキストを表示する方法。UITextViewやUILabelの文字列を段階的に表示します。タイマーを使用して1文字ずつ一定間隔で表示します。表示スピードを変えることもできます。人は動くものに目がいく傾向があるため、クイズ以外にもユーザーの注目を得たい、...
モバイルアプリ iOSSwiftログ環境 【iOS】デバッグ時だけログ出力する方法(Swift) 2021年4月30日 ロギングのベストプラクティス。Swiftの標準出力関数printが本番リリース時に出力されないよう開発デバッグ時のみログ出力させる方法 print/debugPrint/dumpどれもリリースで出力されてしまうため、ハッキングに繋がるようなセキュリティリスクを回避するために必要。 Objective-Cでのマクロに倣っ...
モバイルアプリ iOSSwift環境変数 【iOS】結局これでいい 環境ごとに設定を変える方法(Swift) 2021年4月17日 本番環境、ステージング環境、テスト環境、開発環境などの環境変数をスマートに切り替える方法です。接続先URLなどターゲットで自動的に変わるようにしたベストプラクティス。 ConfigurationsやUser-Defined、XcodeGenやYAMLなど使用例はあるが、Debug、Releaseのビルドモードと並列の位...
モバイルアプリ iOSSwiftObjective-c環境変数 【iOS】本番・ステージングなど環境ごとに設定を変える方法(Objective-CからSwift) 2021年4月15日 Objective-C時代のプロプロセッサマクロを踏襲して、本番、ステージング、開発などの環境変数をスマートに切り替える方法です。 APIの接続先URLなど動作環境を変えるのに、if文、ifdef文なしで意識することなくビルドしたいものです。 pchファイルでdefine定義そのままSwiftで踏襲します。produc...
モバイルアプリ iOSAndroidFirebase 【iOS】Firebase Dynamic Linksでアプリが起動しない 2021年4月12日 ダイナミックリンクでiOSのアプリを起動する方法。 リファレンスどおりに設定したつもりでも機能しない。 ディープリンク(DeepLink)やユニバーサルリンク(Universal links)/ アプリリンク(App Links)との違い、関係性を概念図で表現しました。iOSとAndroidを統合した短縮URLを提供し...
モバイルアプリ iOSエラーXcode AppStoreConnectアップロードで「App Store Connect Operation Error」エラーが出た場合の対処法 2021年3月9日 XcodeでバイナリをAppStoreConnectにアップロードしたところ「App Store Connect Operation Error」が発生。1015エラーと1004エラーのケースあり。Apple側の問題です。 「App Store Connect Operation Error An error occu...
ゲーム iOSマインクラフト マイクラのマルチプレイで「世界に接続できませんでした」となってしまうときの対処法 2021年2月22日 iOSのマインクラフトのクロスプレイで「世界に接続できませんでした」とエラーになるときの対処法 iPad、iPhoneなどにおいて家庭内LANのローカルネットワークでの解決法です。スイッチとスマホなので統合版(PE版・BE版)です。 iOS14アップデート後であればアクセス権限が怪しいです。 事例は家内ネットワークでの...
モバイルアプリ iOSAndroidAR 3Dモデルを簡単に手早く作る方法 2021年2月18日 ARKitやARCore用に簡単な3Dモデルを手軽に手早く作る方法。販売・配布サイトには数が少ない。複雑なモデリングツールは不要。マインクラフトのように積み木感覚で直感的でシンプルなツール・アプリ。obj、dae形式でエクスポートでき、Xcode上でscnファイルに変換できます。ライセンスフリーを探すより自作したい、無...