AppSeedのアプリ開発ブログ

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

2018-01-01から1年間の記事一覧

【Unity】Androidのプッシュ通知でアイコンが白くなる問題の対処法

最近、Unityで作ったゲームアプリ「ネコベンチャー」にFirebaseのプッシュ通知(FCM)を導入しました。実装自体は特に問題なかったのですが、Android端末にFirebaseコンソールから通知した際、アイコンが白くなる問題が発生しました。Androidアプリを開発し…

【Cocos2d-x】ターミナルでコマンドビルドする際、リリースビルドがエラーになる時の対処法

Cocos2d-xでコマンドビルドする際、リリースビルドでエラーになる場合の対処法について。ここ2、3日ずっとハマっていた問題がようやく解決しました。・Cocos2d-xのプロジェクトは他の人が作ったプロジェクト・Android Studioでビルドしようとしたけど、gradl…

【Android】String文字列を大文字・小文字に変換する方法(Java)

Android(Java)でString文字列を大文字や小文字に変換する方法についてのメモ。String文字列を大文字に変換する。String文字列を大文字に変換したい場合は「toUpperCase()」を使います。上記の場合、出力される文字列は「ABC」になります。

【Cocos2d-x】アプリアイコン下のアプリ名を変更する

Cocos2d-xでアプリアイコン下のアプリ名を変更する方法に関するメモ。 Cocos2d-xでアプリ名を変更する場合は、 AndroidとiOSそれぞれのプロジェクトファイルでアプリ名を変更する必要があります。iOS版の場合は、プロジェクトファイルのInfo.plistのファイル…

【Unity】アイコン下のアプリ名をローカライズする方法(iOS編)

前回、Unityでアプリのアイコン下のアプリ名をローカライズする方法のAndroid版を紹介しましたが、今回はiOSアプリのアイコン下のアプリ名をローカライズする方法について紹介したいと思います。Info>Localizations>Languageに追加したい言語を追加する。ま…

【iOS】プッシュ通知(Firebase Cloud Messaging)で「エンタイトルメント文字列が見つかりません」のエラーの対処法

ネコベンチャーにプッシュ通知機能を実装しました。今回、UnityでFirebaseのプッシュ通知(Firebase Cloud Messaging)を実装してみたんですが、つまづきポイントがあったのでメモ。UnityでFirebase Cloud Messagingを実装する方法。UnityでのFirebase Cloud…

【Unity】LINEにテキストを投稿する方法と、スペースがプラス(+)になる場合の対処法

UnityでLINEにテキストを投稿する方法。LINEにテキストを送る場合は以下の方法で出来ます。「LINE投稿」の部分にLINEに投稿したいテキストを入力するだけでOKです。ただしLINE投稿用のテキストにスペースを含める場合は注意が必要。LINE投稿用のテキストにス…

【Unity】Textのフォントをスクリプトで変更する方法

Unityで日本語の場合だけフォントを変えたいっていう場合がありました。今回はスクリプトでGameObjectのTextのフォントを変更する方法について。まず、FontをAssets>Resorce>Fontsに配置する。スクリプトでフォントを帰る前の準備として、まず変えたいフォン…

【Cocos2d-x】ローカライズ対応 日本語か英語かで処理を分ける

Cocos2d-xで簡易的にローカライズ対応を行う方法についてのメモ。とりあえず英語か日本語かで判定して、言語別に文字列を返す場合は以下の方法が使えます。auto Langauge = Application::getInstance()->getCurrentLanguage(); 実際に使う場合は、文字列のID…

【iOS】App Storeで出しているアプリはプライバシーポリシーの設置が必須になるらしい(10月3日まで)

iOS

Appleの iOS向けアプリストア「App Store」ではアプリのプライバシーポリシーの設置は任意でしたが、今後はアプリのプライバシー設置が必須になりそうです。Appleは、ユーザーの個人情報をどのように使っているか、そして、その安全と共有について、ユーザー…

【Unity】テキストの行間を詰める・広げる方法

Unityでテキストの行間を詰めると広げる方法についてのメモ。UnityのTextで行間を詰めたり広げる場合は、TextのLine Spacingというパラメータを調整します。デフォルトだとLine Spacingは1になっており、表示としては下の画像のようになります。Unity のTex…

【Cocos2d-x】MacのターミナルでCocosのコマンドオプション一覧を表示する方法

最近Cocos2d-xの仕事が入ったので、Cocos2d-x関連の備忘録も残していこうと思います。今回は、Cocos2d-xでコマンドオプションの一覧を表示する方法について。Cocos2d-xでコマンドオプションの一覧を表示する方法。Cocosのコマンドオプションは、以下のコマン…

【Unity】アイコン下のアプリ名をローカライズする方法(Android編)

前回、Unityでアプリのアイコン下のアプリ名を変更する方法を紹介しましたが、 develop.hateblo.jp今回はアプリアイコン下のアプリ名をローカライズする方法について紹介したいと思います。 Project→Assets→Plugin→Android→resのフォルダを作成する* まず、…

【Unity】アイコン下のアプリ名を変更する方法

Unityで作ったアプリのアイコン下にあるアプリ名称を変更する方法について。(上の画像はGoogle Mapsのアイコンですが、上の例だとアイコン下にある「Google Maps」の部分を変更する方法についてです。)1. Unity → Build Settingsを開く2. Build Settings→ …

【Android Studio】Execution failed for task ':app:compileDebugJavaWithJavac'. はエラー詳細を確認した方がいい

Android Studioのgradleのpluginのアップデートや、Android Studioのアップデートをしていたら、突然発生したエラーでテンパってしまったので今後の為にメモ。 Execution failed for task ':app:compileDebugJavaWithJavac'. Android Studidoで、複数のプロ…

【Android】This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+

仕事で、既存のプロジェクトをAndroid Studioにインポートしてでビルドしようとしたら発生したエラー。Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+。Gradleのプラグイン…

【Android】java.net.SocketException: Network is unreachableの原因について

前回に引き続き、FTPサーバーにアプリからファイルをアップロードしようとした際に出たエラー。 java.net.SocketException: Network is unreachable。「Network is unreachable」なので、なんらかの原因でネットワークに到達できていないと思われます。

【Android】 java.net.SocketException: Permission denied の対処法

java.net.SocketException: Permission denied。FTPサーバーに接続しようとしたら、以下のようなエラーがLogCatに出力されて、接続できません。「Permission denied」ということなので、パーミッションが許可されていないということだと思われます。調べて見…

アプリのURLをSNSなどで共有するためにURL短縮する方法

自分の作ったアプリをTwitterSNS上などで共有する時、URLを短縮する方法について。今やっている仕事で、「アプリのストアURLが長いので、URLを短縮したい」というお話がありました。アプリのストアURLって、結構長くなりがちだしSNS上で共有する場合、URLが…

Search Adsが日本で利用可能になったらしい!【App Store のアプリ宣伝機能】

iOS

iOSのアプリストア「App Store」でアプリを宣伝できる機能、「Search Ads」が日本でも利用できるようになったらしいです。App Storeの広告「Search Ads」とは?Search Adsというのは、ユーザーが特定のキーワードでアプリを検索した場合、App Storeの検索画…

【Android】javaで16進数を2進数に変換する方法

アプリ開発の仕事で、16進数できた値を2進数に変換してグラフで表示するというようなことをやることがあったのでメモ。16進数を2進数にする方法。javaで16進数の文字列を2進数の文字列にして返す方法は以下です。普通のアプリ開発ではあまり使う機会はないか…

Android Studioでアプリプロジェクトにjarファイルを追加する方法【Android】

今回はAndroid Studioでアプリのプロジェクトにjarファイルを追加する方法について。Android Studioを使い始めてから、何回かやっているはずなんですが、 やり方を定期的に忘れてしまうので、備忘録として残しておきたいと思います。Android Studio にjar フ…

【アプリ開発】リリース前にアプリのURLを取得する方法

iOSとAndroidで、アプリのリリース前にアプリURLを取得する方法についてメモしておきます。AndroidでアプリURLを取得する方法。Androidの場合は、アプリケーションID(アプリ固有のID)をつければOKです。iOSでアプリURLを取得する方法。iOSアプリの場合は、…

【Unity】アプリからWebサイトのURLを開く方法

UnityでアプリからWebサイトのURLリンクを開く方法。「Application.OpenURL」でiOS,Androidの各ストアのデベロッパーリンクを開いてます。アプリをインストールしてくれた人に、他のアプリも遊んでもらいたい時などに使えそうです。

【Unity】ローカライズ対応 日本語か英語かで処理を分ける方法(Application.systemLanguage)

今回は端末の設定言語を取得して、日本語か日本語以外かを判定して処理を分ける方法です。「Application.systemLanguage」を使えば端末のOSで実行されている言語を取得できるようです。Unityでローカライズ対応をちゃんとやる場合は以下の記事あたりを参考に…

【Unity】デバッグログの出し方とログの文字色を変更する方法

今回は、Unityのデバッグログの出し方と、ログの文字色を変更する方法について紹介したいと思います。Unityでデバッグログを出力する方法。Unityでデバッグログを出力する方法は2つあります。「Debug.Log」を使う方法と、「print」を使う方法。 ログを出力さ…

【iPhone】写真アプリへのアクセス許可がされているのかチェックする方法(アプリ開発)

iOS

アプリからユーザーのアクセス許可をチェックする方法。「PHPhotoLibrary.authorizationStatus()」を使えば、アプリからユーザーの写真アプリへのアクセス許可状態をチェックすることができます。アプリ起動時に、ユーザーのアクセス許可状態をチェックして…

【Android】最近の端末ではSDカードに直接保存できない場合が多いみたい

Androidアプリ開発の仕事で、アプリからSDカードヘデータを出力するという要件があったんですが、調査をした感じだと、最近の端末ではSDカードヘ直接保存するのが難しい場合があるようです。AndroidアプリでSDカードにデータを保存する処理。実機でアプリか…

【Unity】Admobの広告が表示されない場合に試すべきこと

先日作ったUnityアプリにAdMobの広告を導入したんですが、どうしてもAndroid端末で広告が表示されませんでした。色々試してみて、ようやく原因が判明したのでメモしておきます。AdMobをUnityで実装する方法。AdMobをUnityに実装する方法は、ネットで調べると…

【Unity】GameObjectの子を取得して削除する方法

UnityでGameObjectの子を取得して削除する方法。GameObject.Destroy (c.gameObject);上記の例だと、「ParentObj」の子オブジェクトの1つずつ取得して、削除してます。親にスクリプトでGameObjectを追加した場合などに使えます。