AppSeedのアプリ開発ブログ

アプリ開発会社AppSeed(アップシード)開発担当のブログです。iOS、Android、Unity、Cocos2d-xなどアプリ開発関連のTipsや備忘録、アプリ開発に役立つ情報を発信します。

【Unity】Firebaseで「Generation of the Firebase Android resource file google-services.xml ...」のエラーが出る場合の対処法

Unityで作ったアプリにFirebaseを導入しているのですが、Firebaseを導入するとなぜか問題が多数出てくるように思います。今回は、Firebase導入時に発生したエラーに関する対処法のメモです。Generation of the Firebase Android resource file google-servic…

AdMobのサポートに問い合わせをしたいのに送信エラーになってしまう場合の対処法

Google PlayとAppStoreで配信しているアプリをAmazon AppStore でも配信しているのですが、Amazon版ではなぜかAdMob広告が表示されず、ネットを調べてもそれっぽい対処法をみつけることができなかったので、AdMobのサポートへ問い合わせをしてみることにしま…

【Android】Google Playのアプリ審査でリジェクトを受けた

iOSアプリの審査は今まで何回もリジェクトをくらってきましたが、最近、Androidでアプリ審査時にリジェクトをくらってしまったので、今後の参考の為にメモとして残しておきたいと思います。昔のGoogle Play Storeは、apkをアップロードしたら、審査なしで1…

【Unity】iOS版のAdMob 6.0.0でUndefined symbols for architecture arm64: "_GADURequestInterstitial"が出る場合の対処法

最近、Unityで作ったアプリのAdmob Pluginのバージョンを6.0.0にあげたところ、iOS版ビルド時に以下のエラーがでてビルドが通らなくなってしまいました。 Undefined symbols for architecture arm64: "_GADURequestInterstitial", referenced from: _Externs…

AppleのSearch Ads Basicに8万円弱広告出稿してみた感想まとめ

AppleのSearch Ads Basicに2週間広告出稿してみました。今までアプリの広告出稿は一度もやったことがなかったので、試しにやってみることにしました。今回は、AppleのSearch Ads Basicを2週間試してみた結果と感想をまとめておこうと思います。Search Ads…

【Unity】ScrollView内でタップやスクロールをする場合はEventTriggerを使わない方がよさそう

Unityで作ったアプリでScrollViewを使ったものがあるのですが、ユーザーからリストのスクロールが反応しない・操作しづらいという意見がありました。該当部分はScrollView内にGameObjectを複数配置しており、EventTriggerのPointer Clickでオブジェクトをタ…

【iOS】iOS14.5の広告トラッキング(ATT)関連の対応に関するメモ

iOS

真偽は不明ですが、SNS等でiOS14.5からの広告トラッキング(ATT)関連の話で、ATT対応をしないアプリを申請したらAppleからリジェクトされたというような話があがっていたので、最近ようやくATT関連の対応を行いました。 対応してみた感じだと、実際はそこま…

iOSアプリ リジェクト Guideline 4.0 - Design に関するメモ

最近リリースしたアプリで申請時にリジェクトを受けたので、メモとして残しておきたいと思います。Guideline 4.0 - DesignWe noticed an issue in your app that contributes to a lower quality user experience than Apple users expect:

Androidアプリの初回リリースを手動で公開する方法に関するメモ

最近、App Storeのアプリ申請のように、Google Playでもアプリの公開前に審査が入るようになったので、アプリ情報を登録してそのまま公開しようとしても審査が入ってしまうため、アプリのリリースタイミングが読めなくなりました。前回リリースしたAndroidア…

iOSアプリリジェクト Guideline 1.1 - Safety - Objectionable Contentに関するメモ

最近作ったiOSアプリで今までくらったことのないリジェクトをAppleから受けたので、今後のためにメモとして残しておきたいと思います。Guideline 1.1 - Safety - Objectionable Content We found that your app includes content that some users may find u…

【iOS】One of the two will be used. Which one is undefined.のビルドエラーの対処法に関するメモ

iOS

Class FBViewpointUpdater is implemented in both . One of the two will be used. Which one is undefined.上記のエラーでアプリ起動時にアプリがクラッシュしてしまう現象が発生したので今後の為にメモとして残しておきます。エラーログの内容的にクラッ…

【Unity】アプリ内で動画再生する方法

Unityで開発したアプリで動画再生する方法に関するメモ。iOSやAndroidのネイティブアプリで動画再生する方法はやったことありましたが、Unityではやったことがなかったので今後の為にメモとして残しておきたいと思います。

FBAdConfigManager is a final class and cannot be subclassed. FBAdConfigManagerのエラーに関するメモ

Unityで作ったアプリでXcodeプロジェクトを出力してビルドをした時に以下のエラーが発生してしまい結構手間取ってしまったので今後のためにメモとして残しておきたいと思います。Uncaught exception: FBFinalClassViolationException: FBAdConfigManager is …

【Unity】 DllNotFoundException: Unable to load DLL 'FirebaseCppApp'のエラー対処法に関するメモ

久しぶりにビルドしたUnity製のAndroid版アプリで、特定のボタンを押したらFirebaseへのログ送信を行うようにしていたのですが、以下のエラーが発生してアプリが動かなくなる状況が発生したので、今後の為にメモとして残しておきたいと思います。DllNotFound…

【iOS】Firebase Messaging関連のエラー「FIRMessaging setShouldEstablishDirectChannel」に関するメモ

Unityで開発したiOSアプリにFirebase Messagingを導入したのですが、アプリをバックグラウンドに移行させるとアプリがクラッシュしてしまう現象が発生したので、今後の為にメモを残しておきたいと思います。

iOS14のAppTrackingTransparency関連のリジェクトに関するメモ

iOS14のIDFAオプトイン関連の対応を行った際にAppleからリジェクトを受けたので、今後の為にメモとして残しておきたいと思います。iOS14のIDFAオプトイン問題に関しては以下が参考になるかと思います。

Admob広告は今後、アプリリリース時に表示できなくなりそう

先日、脱出ゲーム第2段「忍者屋敷からの脱出」をリリースしました!無事リリースはできたのですが、前回のアプリリリース時と同様にiOS版のAdmob広告が表示されない問題に直面してしまい、予定していたリリース日が1週間程度延びてしまう結果となりました..…

【Unity】FacebookSDK導入時につまづいた点まとめ

先日、Unity製アプリにFacebookSDKを導入したのですが、設定関連でエラーが発生して結構時間がかかってしまったので、今後のためにメモとして残しておきたいと思います。導入方法に関しては、SDKをUnityプロジェクトにインポートして、ドキュメントの通りに…

【Unity】英数文字列を半角全角、大文字小文字区別なく比較する方法

最近、Unityでテキストを入力してもらって答えの判定を行うアプリを作ったんですが、英数字が答えの場合、半角で入力された場合と全角で入力された場合、小文字で入力された場合、大文字で入力された場合で文字列が異なるため、正しい答えのはずなのに不正解…

【iOS】縦画面固定アプリがiPadで回転してしまう場合にチェックすべき点

iOS

iOSアプリのユーザーさんから、「アプリの起動中に画面が回転して表示がおかしくなってしまう」という報告を受けました。調査したところ、手持ちのiPhoneでは再現できず、iPadで再現できました。(報告をしてくれたユーザーもiPadユーザー)調査の結果、対処…

App Store Small Business Programの申請、通ったっぽい!

App Store Small Business Programの申請を2週間くらい前に行なったのですが、先日Appleより審査完了?っぽいメールが届いたので、それまでの経緯含めてまとめておきたいと思います。

【Unity】デバッグログを出力しないようにする簡単な方法

最近知ったのですが、Unityではデバッグログ出力の有無を以下の方法で簡単に切り替えられるっぽいです。開発中はログをできるだけ出力したいけど、リリース時にはログが出ないようにしたいと思う人が多いと思いますが、Unityでは「Debug.unityLogger.logEnab…

個人開発アプリのプレスリリースに関するメモ

先週末(12月5日)に脱出ゲームアプリMEMORYをリリースしたのですが、今回、初めての試みとして、プレスリリースをやってみることにしました。やってみた感想としては、やる価値結構あるなと感じたので、今後の為にメモとして残しておきたいと思います。

iOSアプリのリジェクトGuideline 5.2.1 - Legal - Intellectual Propertyに関するメモ

最近、脱出ゲームアプリMemoryをリリースしたのですが、不具合修正の為にアップデート申請を行ったところ、「Guideline 5.2.1 - Legal - Intellectual Property」のリジェクトを受けました。対策を行った結果、無事アップデート審査が通ったので今後の為にメ…

AdMobのポリシー違反はマジで気をつけた方がいい

今回、MEMORYのリリースにあたり色々と準備を進めていたのですが、AdMobのポリシー違反の影響をかなり受けてしまったので、今後の参考のために教訓を残しておきたいと思います。最初に結論を言っておくと、「AdMobのポリシー違反はマジで気をつけた方がいい…

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

UnityでiOSのネイティブ機能を使いたい場合、通常はUnityからiOSのメソッドを呼び出せるようにPluginを作る必要があるので、レビュー依頼機能もPlugin作らなきゃいけないなーと思っていたのですが、 Unity側でiOSレビュー依頼機能を呼び出せるようになったら…

【Unity】カスタムクラスのpublic変数がInspector上で表示されない場合の対処法

UnityでScrollRectをカスタマイズした際に、Inspector上でpublic変数の値を変更しようと思ったら、Inspector上で表示されない状態になり一時的に困ってしまったので今後のためにメモ。

【Unity】Android11対応中に遭遇したエラーと対処法に関するメモ

Android11がリリースされてから結構時間が経ってしまっていますが、最近ようやくAndroid11対応を行いました。今週1週間はほぼAndroid11対応に時間を割いてしまったので、今後の為に遭遇したエラーや、対処法などについてメモしておきたいと思います。Android…

Macで内部音声だけを収録する方法

Macの内部音声だけを収録したい場面があったのですが、やり方がわからなかったので今後の為に調べて試した結果をまとめておきたいと思います。やりたいこととしては以下です。・Macで再生した音楽や効果音を収録したい・収録した音をMP3ファイルにしたい。試…

【Unity】GUI Textの一部を別の色に変更する方法

UnityでGUI Textの一部の色を別の色に変更する方法について最近知ったのでメモ。まず、Hierarchyで、一部を別の色に変更したいTextのコンポーネントの「Rich Text」にチェックを入れます。 そして、以下のように別の色に変更したい箇所でhtmlで書くように指…