技術

[ionic] アプリ名にハイフンやアンダーバー入ってると困る件

投稿日:

どうも中田です

今日もionicのお話。
スマホアプリ作るときに

test-app.jp

みたいなドメインのアプリを作ろうとした時
アプリ名を大概 jp.test-app みたくします。

ionicのconfig.xmlにはこんな風に書きますが

<widget id="jp.test-app" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

これだとandroidがご立腹です
android「ハイフン使えないよ」と

アプリIDにはそれぞれ使える文字使えない文字があります

OS 英数字 _(下線) -(ハイフン) .(ドット)
android ×
iOS ×

あちらが立てばこちらが立たず…

でも諦めてはいけません
AndroidとiOSでアプリ名を変えることができる、

android-packageName

ios-CFBundleIdentifier

という設定があるようです。

config.xmlはこうなりました。

<widget id="jp.test-app" android-packageName="jp.test-app" ios-CFBundleIdentifier="jp.test-app" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

これで問題なくできました

まぁ、そりゃ用意してますわなって話。

-技術

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

【Angular】Delete methodにbodyデータを付与する

こんにちは 今回はAngularのDeleteメソッドでbodyデータを付与する …

Amazon Rekognitionを使うと写真に自動でタグを付けられます。

こんにちは、高石です。 来月20日(5月20日)はエンたまもくもく会#5です。 …

no image

railsでA server is already running~とでたときの対処法

こんにちは!コーテッグの小山です。 rails使っていて、rails sをすると …

no image

[Angular]リアクティブフォームのHTML側の記法

Angularのリアクティブフォームではtsファイル側でネストした構成を組むこと …

CentOS7でDocker内部からpingができない(外部通信できない)!

どうもなかたです CentOS7にDocker入れて、Docker内部から外に向 …