(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

(:3[kanのメモ帳]


本ブログの運営者kan.kikuchiが個人で開発しているゲームです!


iOS

AdMobのApp Open広告でテスト広告を出そうとするとAd unit doesn't match format. とエラーが出る場合の原因と対処法【iOS】【Android】【Admob】

はじめに 今回はAdMobのApp Open(アプリ起動時)広告を実装した際に、 App Open ads | Unity | Google for Developers テスト広告(サンプル)を表示しようとしているのに、AppOpenAd.Loadが失敗して以下のようなエラーが出てしまう場合の話です! Ad unit does…

Xcodeで実機向けにビルドした時に「code signature in 〇〇〇 not valid for use in process using Library Validation」と表示されてビルドが出来ない時の原因と対処法【iOS】

iOS

はじめに 今回はXcodeで実機(iPhone)向けにビルドした時に出た、以下のようなエラーの原因と対処法の紹介です! Library not loaded: 〇〇〇 Reason: no suitable image found. Did find:〇〇〇: code signature in 〇〇〇 not valid for use in process usi…

Xcodeで「Unable to Process request - PLA Update available.」と表示されてビルドが出来ない時の原因と対処法【iOS】

iOS

はじめに 今回はXcodeでiOS実機にビルドしようとした時に証明書周りで「Unable to Process request - PLA Update available.」とエラーが時の原因との対処法です! 原因と対処法

Xcodeで実機ビルドをしようとした際にDeveloper Mode disabledと表示されて失敗する場合の対処法【iOS】

iOS

はじめに 今回はXcodeでビルドしようとする時に実機の欄にDeveloper Mode disabledと表示され、 ビルドが失敗する場合の対処法です! 対処法

UnityでiOS向けビルドをした際に、AmbiguousMatchException: Ambiguous match foundというエラーが出てInfoPlist.stringsが生成されない(ローカライズされていない)時の対処法【Unity】【iOS】【Localization】

この記事でのバージョン Unity 2022.2.2f1 Localization 1.3.2 はじめに 今回はUnityでiOS向けにビルドした際にLocalization関係の以下のようなエラーが出て、InfoPlist.stringsが生成されない(ローカライズされていない)時の対処法です! AmbiguousMatchExc…

iOS(App Store)やAndroid(Google Play)アプリの初回リリースまたはアップデートを手動もしくは自動で公開する方法【iOS】【Android】

はじめに iOS(App Store)やAndroid(Google Play)のアプリを公開する際には審査が必要になりますが、今回はその審査が通った後に任意のタイミング(手動)でリリースする方法の話です!もちろん逆に審査が通った後に自動で即リリースする事も可能です。 iOS

Unity公式の無料パッケージMobile Notificationsを使ってローカルプッシュ通知を実装する方法 【Unity】【iOS】【Android】

この記事でのバージョン Unity 2021.3.4f1 Mobile Notifications 2.0.2 はじめに 今回はiOSやAndroidのスマホ端末でサーバーを介さないプッシュの通知、いわゆるローカルプッシュ通知をUnityで実装する方法の紹介です! Mobile Notificationsの導入と準備

Unity製iOSアプリのアイコンを後からユーザが選択して変えられるようにする【Unity】【iOS】

この記事でのバージョン Unity 2021.3.4f1 はじめに iOSアプリはアイコンを後から動的に変更する事が出来ます。 ただ、残念ながらUnityは(おそらく)この機能に対応していないので、今回は以下のAppIconChangerUnityというパッケージを使ってUnity製iOSアプリ…

App StoreでiOSアプリのスクリーンショットや動画、アイコンのABテスト(最適化)する方法【iOS】

iOS

はじめに App StoreではiOSアプリのスクリーンショットや動画を複数パターン表示して、どちらがよりインストールに繋がるかという最適化、いわゆるABテストが簡単に行えます。しかもアプデの必要もありませんし、費用もかかりません。 ちなみにアイコンのAB…

「猫ヤクザの仁義にゃき戦い」リリース!【新作】【Steam】【iOS】【Android】【Photon】【Playfab】

はじめに 新作ゲームをリリースしました!その名も「猫ヤクザの仁義にゃき戦い」です!!(もちろんUnity製) なんとPC&スマホ両対応!自分としては初の試みです。 ゲーム内容は実写猫のカードで役を作ってオンラインで戦う戦略的カードゲームで、イメージとし…

App StoreでiOSアプリの課金を審査に出す際に「メタデータが不足」と表示されて提出出来ない場合の対処法【iOS】

iOS

はじめに iOSアプリで課金を実装する際にはリリース前にApp Storeで審査に出す必要があります。 App Store Connect で App 内課金またはサブスクリプションプロダクトを作成したら、Apple の審査に提出してください。App 内課金の審査への提出が初めての場合…

アプリ名(Display Name)やiOSの広告トラッキング許諾文言(NSUserTrackingUsageDescription)をLocalizationで簡単ローカライズ(多言語対応) 【Unity】【Localization】【iOS】【Android】

この記事でのバージョン Unity 2021.3.4f1 Localization 1.3.2 はじめに 以前、Unity公式のローカライズ機能であるLocalizationを紹介しました。 今回はこのLocalizationを使って、アプリ名(Display Name)や iOSの広告トラッキング許諾文言(NSUserTrackingUs…

Invalid Bundle. iPad Multitasking support requires these orientationsというエラーが出た時の対処法【Unity】【iOS】

Unity 2021.3.4f1 Xcode Version 13.3.1 はじめに 今回はUnityでiOS用(Xcode)のプロジェクトをビルドし、XcodeでArchiveしてアップロードしようとした時に Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientation…

iOSの予約注文やAndroidの事前登録をすると、リリース前でもAdMobの審査が通り広告が出せる【広告】【AdMob】【iOS】【Android】

はじめに AdMobで広告を配信するにはアプリがリリースされた後に審査に出して承認を受ける必要があります。(つまり、リリース時は広告がすぐには出ない) AdMob で新しいアプリをセットアップする場合、広告が問題なく配信されるよう、アプリの審査と承認を受…

App Store(Connect)で開発したiOSアプリの予約注文(近日公開、事前登録)を実施する方法【App Store】【iOS】

はじめに 今回は自分で開発したiOSアプリをリリースする際に予約注文(事前登録)を実施する方法の紹介記事です! ちなみにAndroidアプリでも同様の事が可能です。 事前登録の実施方法

Invalid Bundle. The bundle at '○○○.app/Frameworks/UnityFramework.framework' contains disallowed file 'Frameworks’.というエラーが出た時の対処法【Unity】【iOS】

Unity 2021.3.4f1 Xcode Version 13.3.1 はじめに 今回はUnityでiOS用(Xcode)のプロジェクトをビルドし、XcodeでArchiveしてアップロードしようとした時に Invalid Bundle. The bundle at 'CatBattleOnline.app/Frameworks/UnityFramework.framework' contai…

UnityでXcodeプロジェクトをビルドした際にCocoaPodsのインストールに失敗し、xcworkspaceファイルが生成されない場合の対処法【Unity】【iOS】

この記事でのバージョン Unity 2021.1.23f1 はじめに 今回はUnityでiOSアプリ用にXcodeプロジェクトを書き出した際に以下のようなエラーが出て iOS framework addition failed due to a CocoaPods installation failure. This will will likely result in an…

Unityで作ったiOSアプリはDevelopment Buildだと「ローカルネットワーク状のデバイスの検索および接続を求めています。」と表示される【Unity】【iOS】

この記事でのバージョン Unity 2021.3.1f1 はじめに 今回はタイトルそのままの記事なのですが、UnityでiOSアプリを作る際にDevelopment Buildを有効にしてビルドすると 初回起動時に「ローカルネットワーク状のデバイスの検索および接続を求めています。」と…

AdmobのメディエーションでUnityAdsを入れようとしたら「Undefined symbol: _GADAdSizeLeaderboard」のようなエラーが出た時の対処法【Unity】【iOS】【広告】【AdMob】【Unity Ads】

この記事でのバージョン Unity 2021.3.1f1 GoogleMobileAds-v7.0.0 UnityAdsUnityAdapter-3.1.0 はじめに 今回はAdmobのメディエーションでUnityAdsを入れようとしたらXcodeでのビルド時に以下のようなエラーが出た場合の対処法です! Undefined symbol: _GA…

ネイティブプラグインを書かずにUnity製のアプリにHaptic Feedback(振動)を実装する【iOS】【Unity】【アセット】

この記事でのバージョン Unity 2020.3.25f1 はじめに Apple製品にはHaptic Feedbackというちょっとリッチな振動をさせる機能があります。 もちろん、iPhone等のiOS端末にも付いてる機能なのですが、残念ながらUnityは対応しておらず、使うにはネイティブのプ…

Screen.safeAreaの値がAwakeとStartで違う【Unity】【iOS】【Android】【トラブルシューティング】

この記事でのバージョン Unity 2018.4.19f1 Unity 2019.3.0f6 はじめに iOS(Androidも?)端末にはiPhoneXのノッチなどを含まないセーフエリアという範囲があります。 そして、Unityではセーフエリアの位置やサイズをScreen.safeAreaで取得する事が可能ですが…

ギャンブル系のiOSアプリがストアから一斉に強制撤去、もう個人では出せなくなったっぽい【iOS】

iOS

はじめに 日本時間の2018年8月9日頃にギャンブル系のiOSアプリが一斉にストアから強制撤去されるという事件が発生しました。 えwwwちょまwwwアップルが個人でギャンブル系のアプリは今後出せないとか言って、iPhoneのパチスロ系や麻雀系のアプリ一斉にリムー…

アプリ内でのレビュー依頼をUnityで実装(Unity2017.3版)【Unity】【iOS】

この記事でのバージョン Unity 2017.3.1f1 はじめに 以前、アプリ内でのレビューをUnityで実装する方法を紹介しました。 この時はiOS側のコードを書いていましたが、Unityから直接iOSのアプリ内レビューが出来るようになった(Unity2017.3以降)ので、今回はそ…

安心安全にUnitySendMessageを使う【Unity】【iOS】

この記事でのバージョン Unity 5.6.1f1 Xcode 8.3.2 はじめに UnityではiOSのネイティヴコードからC#(またはjs)を実行するためのメソッド、UnitySendMessageが用意されています。 Unity iOS は、“UnitySendMessage” を媒介に、限定的なネイティブからマネー…

アプリ内でのレビューをUnityで実装【Unity】【iOS】

この記事でのバージョン Unity 5.6.1f1 Xcode 8.3.2 iOS 10.3.1, 9.3.5, 8.0, 7.1.1 はじめに iOS10.3からアプリ内でレビューを付けられるようになりました。 しかも、この公式の機能以外で評価を促す事は禁止となるようです。 アプリ上で評価を促す際には、…

XcodeにサポートしていないバージョンのiOSを追加する【iOS】

iOS

この記事でのバージョン Xcode 8.3.2 はじめに Xcodeから実機に転送する際、サポートしてないiOSの場合は以下のような警告が出て転送が失敗します。 Could not locate device support files. 今回はそんな場合の対処方法です。 対処方法

Unityから書き出すXcodeのプロジェクトを軽くする【Unity】【iOS】

この記事でのバージョン Unity 5.4.0f3 はじめに UnityからXcodeのプロジェクトを書き出すと結構な重さになりますよね。例えば空のUnityプロジェクトをビルドした場合でも646.5MBにもなります。 これの原因はlibiPhone-lib.aというファイルで、こいつが600MB…

UnityでiOSの3D Touchを使う【Unity】【iOS】

この記事でのバージョン Unity 5.4.0f3 iOS 9.3.2 Unity Remote 5 2.0 はじめに 今回はタイトルの通り、UnityでiOSの3D Touchを使うための記事です。 なおUnityエディター上でも、Unity Remote 5を使い、3D Touch対応端末から操作すればテストすることができ…

Code signing is required for product type 'Application' in SDK 'iOS 10.0'【iOS】【トラブルシューティング】

この記事でのバージョン Xcode 8.0 はじめに 今回はXcode8でビルドした時に、 Code signing is required for product type 'Application' in SDK 'iOS 10.0' と表示される場合の対処法の一つです。 Xcodeをアップデートする前は問題なかったのに、アップデー…

プラグインを書かずにランキングとアチーブメントを実装【Unity】【iOS】【Android】

この記事でのバージョン Unity 5.2.2f1 Personal はじめに 前回iOS、前々回Androidでランキングとアチーブメントを実装しました。なお、Androidの方は有料のアセットを使用しているので、ご注意ください。 ただ、ランキング関連の処理をする度にiOSとAndroid…