AppSeedのアプリ開発ブログ

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

iOS

【iOS】ITMS-90109: This bundle is invalid エラーの対処法に関するメモ

iOS

最近、アップデート申請したiOSアプリで、「ITMS-90109: This bundle is invalid」バンドルが無効というリジェクトを受けたので、今後の為に対処法をメモしておきます。iOSアプリのアップデート申請をしたところ、以下のエラーメッセージが返ってきました。…

【iOS】Library not loaded Reason: image not foundのエラーに関するメモ

最近Unityで作ったiOSアプリのライブラリをアップデートしたところ、Xcodeでビルドエラーが発生してしまい、ほぼ丸一日潰れてしまいました。どうにかエラーが解消できたので、今後の為にメモとして残しておきたいと思います。Error loading /var/containers/…

ATTダイアログがiOS14では表示されたのにiOS15では表示されなくなってしまった場合の対処法

最近、昔作ったiOSアプリをアップデートする為にアプリ申請を出したのですが、AppleからATT(App Tracking Transparency)の許可ダイアログに関するリジェクトを受けてしまいました。ATTダイアログに関してはiOS14リリース時に対応したはずでしたが、今回iOS15…

AppTrackingTransparency(ATT)の許可率を調べる方法

iOSのAppTrackingTransparency(ATT)を導入してからiOSアプリのAdMobの広告収入が大体1割から2割くらい落ちてしまったのですが、AppTrackingTransparencyの許可が広告収入にどのくらい影響があるのかいまいち把握できていませんでした。最近、AppTrackingTr…

AppTrackingTransparency(ATT)の文言でリジェクトされてしまった

iOS

iOSのAppTrackingTransparency(ATT)関連の対応は落ち着いたのですが、最近ATTの文言の内容でリジェクトを受けてしまったので今後のためにメモとして残しておきたいと思います。We noticed that your app requests the user’s consent to access the AppTra…

【Xcode】iOS14.7.1のiPhoneに実機転送できない問題の対処法

iOS

iPhoneのOSを自動アップデートの設定にしていた関係で、現時点で最新のiOSバージョンiOS14.7.1の端末をXcodeが認識してくれない問題が発生しました。色々と試した結果解消されたので、今後のためにメモとして残しておきたいと思います。Xcode(12.4)でいつも…

Amazon版アプリでAdMob広告を表示させるために試したこと

現在リリース中のアプリ「イラスト探偵」のAmazon版でAdMob広告が表示されない問題が発生したので、表示させるため色々試してみました。2021年7月17日未だAmazon版でAdMob広告が表示されておりませんが、色々と問い合わせたり調べた結果に関して今後のために…

Unity【iOS】「Undefined symbols for architecture arm64: _OBJC_CLASS_$_GADMediaView」エラーの対処法に関するメモ

Unityで開発したアプリをiOSでビルドした際に出たエラーの対処法がわかりづらかったのでメモ。Xcodeでビルドした際に以下のエラーが出ました。ld: warning: Could not find or use auto-linked framework 'AVFAudio' Undefined symbols for architecture arm…

【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のサポートへ問い合わせをしてみることにしま…

【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…

【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:

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.上記のエラーでアプリ起動時にアプリがクラッシュしてしまう現象が発生したので今後の為にメモとして残しておきます。エラーログの内容的にクラッ…

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

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

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

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

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

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

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

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

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

iOS

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

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

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

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

先週末(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レビュー依頼機能を呼び出せるようになったら…

iOSアプリ開発でipaファイルをAppStoreConnectにアップロードする場合は「Transporter」が便利!

最近、別のエンジニアさんが作成したipaファイルをAppStoreConnectにアップロードするということがありました。これまではipaファイルのアップロードはXcodeの Application Loaderを使って行っておりましたが、Application Loaderは廃止されたらしいので、今…

iOS14リリース後にXcodeで「Undefined symbol: _OBJC_CLASS_$_ATTrackingManager」のエラーが出る場合の対処法

iOS

AppleがiPhoneの最新OS「iOS14」を正式リリースしました。アプリ開発をしている人にとってiOSのメジャーアップデートは嬉しい反面、今まで動いていたアプリが動かなくなる怖さもあります。iOS14リリース後、アプリをビルドしたらエラーに遭遇して1時間くらい…

Apple Developer Programを個人から法人に切り替える方法に関するメモ

今までAppStoreで個人開発アプリとして配信していましたが、今年法人化したこともあり、Apple Developer Programを個人名義から法人名義に最近切り替えました。ネットで調べてもあまり多くはヒットしなかったので、今後の為にログとして残しておきたいと思い…

iOSアプリのリジェクトGuideline 4.2.3 - Design - Minimum Functionalityはかなり厄介

最近、iOSアプリの申請で久しぶりに厄介なリジェクト(Guideline 4.2.3 - Design - Minimum Functionality)を受けました。 (数回リジェクトされ、現在進行中)今後のためメモとして残しておこうと思います。