2022年2月12日土曜日

[ひらがなげーむ]公開一週間で100ダウンロード突破!本当にありがとうございます!

 

こんばんわ、えむです(*•̀ᴗ•́*)

本日で「ひらがなげーむ」を公開して1週間がたちました٩ˋ*)و

👉「ひらがなげーむ」はこちら👈

なんと、本日時点でダウンロード数が100件を突破!!

もう本当に嬉しいです、ダウンロードいただいたみなさま本当にありがとうございます!๐·°(˃˂·

ダウンロードいただいた方に長く遊んでいただけるよう、また、今後もたくさんの方に遊んでいただけるよう、引き続きアプリの改良を続けてまいります。


----------------------------------------

今回ダウンロードいただいた方の中には、デバイスが「デスクトップ」の方がいらっしゃるようでした。

私のアプリは主にiPhoneやiPad向けで作成しており、デスクトップでご利用していただくことは想定しておりませんでしたので、画面が少々お見苦しいことになっていると思います。(すみません・・・)

次回アップデート時にはなるべく見やすいデザインにしたいと思います!

よろしくお願いしますm(_ _)m


2022年2月9日水曜日

[App Review][開発備忘録] App Reviewでリジェクトされた内容と対応内容



こんばんわ、えむです(*•̀ᴗ•́*)


先日初めてアプリをリリースしました٩(ˊωˋ*)و


リリースしたアプリについてはこちら

「ひらがなげーむ」リリースのお知らせ


リリースにあたっては、App Reviewで一度リジェクトされており、すんなりリリース・・・というわけにはいきませんでした(^^;

今回の記事では、App Reviewでリジェクトされた内容と対応内容についてまとめようと思います。

※本内容はあくまで私のアプリについてになります。同じ内容でリジェクトされてこの記事をご覧になった方は、ご自身のアプリにあった対応をお願いいたします。



------(AppReview 原文ママ)----------

Guideline 1.3 - Safety - Kids Category



You have selected the Kids category for your app, but it includes links out of the app or engages in commerce without first obtaining parental permission.


Next Steps


To resolve this issue, please update your app to add a parental gate before the user can leave the app or engage in commerce. You must also ensure that the parental gate cannot be disabled.


Resources


For more information on parental gates, please review the Kids Apps resource page.


Guideline 2.1 - Information Needed



Before we can proceed with the review of your app, we need additional information about how it complies with Guideline 1.3.


Next Steps


To help us proceed with the review of your app, please provide complete and detailed responses to the following questions.


• Does your app include third-party analytics? If so, please provide details about what data is collected for this purpose.

• Does your app include third-party advertising? If so, please provide a link to the ad network's publicly-documented practices and policies for kids apps.

• Will the data be shared with any third parties? If so, for what purposes and where will this information be stored?

• Is your app collecting any user or device data for purposes beyond third-party analytics or third-party advertising? If so, please provide a complete and clear explanation of all planned uses of this data.


Once you reply to this message in App Store Connect with the requested information, we can proceed with your app's review.


Please see attached screenshots for details.



(Google翻訳)
ガイドライン1.3-安全性-キッズカテゴリー


アプリにキッズカテゴリを選択しましたが、アプリ外のリンクが含まれている、または最初に保護者の許可を得ずに商取引を行っています。

次のステップ

この問題を解決するには、ユーザーがアプリを離れたり商取引を行ったりする前に、アプリを更新して保護者のゲートを追加してください。また、親ゲートを無効にできないことを確認する必要があります。

資力

親ゲートの詳細については、KidsAppsリソースページを確認してください。


ガイドライン2.1-必要な情報


アプリのレビューを進める前に、アプリがガイドライン1.3にどのように準拠しているかについての追加情報が必要です。

次のステップ

アプリのレビューを進めるために、次の質問に完全かつ詳細に回答してください。

•アプリにサードパーティの分析が含まれていますか?その場合、この目的で収集されるデータの詳細を提供してください。
•アプリにサードパーティの広告が含まれていますか?その場合は、子供向けアプリに関する広告ネットワークの公に文書化された慣行とポリシーへのリンクを提供してください。
•データは第三者と共有されますか?もしそうなら、この情報はどのような目的でどこに保存されますか?
•アプリは、サードパーティの分析やサードパーティの広告以外の目的でユーザーまたはデバイスのデータを収集していますか?もしそうなら、このデータのすべての計画された使用の完全で明確な説明を提供してください。

App Store Connectでこのメッセージに要求された情報を返信すると、アプリのレビューを進めることができます。

詳細については、添付のスクリーンショットを参照してください。

------------------------------------------


Guideline 1.3 - Safety - Kids Category」について


これは私が年齢設定を「0〜5歳」にしたために指摘された内容でした。
対象年齢が「0〜5歳」の場合キッズカテゴリーとして見つけてもらいやすくなるそうですが、反面ガイドラインが厳しくなります。
今回はキッズカテゴリーにするならリンクにペアレンタルゲートを作れ、という指摘でした。


(ペアレンタルゲートについて)
ペアレンタルゲートの仕組みは、大人が行うレベルのタスクを画面に表示し、それを完了しないと操作を続けられないようにするというものですApp Store Reviewガイドラインでは、保護者に無断で子どもが売買に関与したり、App外へのWebサイト、ソーシャルネットワーク、その他のAppにアクセスしたりすることを防ぐため、「子ども向け」カテゴリのAppにはペアレンタルゲートを設定することが求められています。効果的な方法の1つは、ゲートに毎回表示される問題と答えの組み合わせをランダム化することで、子どもが対応方法を記憶できないようにすることです。



私のアプリではリンクは、広告、プライバシーポリシー、お問い合わせに貼っていました。
私のアプリは私が自前で広告プログラムを組んでおり、広告内容もお子様向けのものに限定しております。
そのため、今回の対応は年齢設定を「4歳以上」に変更する(「0〜5歳」をやめる)こととしました。

App Reviewには以下のとおり返信しました。(実際は英語で返信してます)
私はキッズカテゴリーを使うのをやめました。


Guideline 2.1 - Information Needed」について

こちらは、広告はサードパーティのものか?子どもが見ても大丈夫な広告だと公の文書で証明できるか?変な情報はとってないか?と、指摘されたものだと解釈しました(;´Д`A

先に書きましたが、私が挿入している広告はサードパーティのものではなく自前です。
また変な情報もとっておりませんので、その旨下記のようにApp Reviewに返信しました。(実際は英語です)
広告はサードパーティのものではなく、私のプログラムによって表示しております。

 Amazonで購入可能な商品の内、子供向けのおもちゃを選択し広告対象にしています。

 広告のURLをプログラムに記述し、ランダムに表示させています。広告表示プログラムの一部は、添付ファイルを参照してください。

 このアプリではデータを第三者とは共有致しません。また、ユーザーやデバイスデータも収集致しません。


※広告が自前プログラムであることを証明するために、Xcodeの画面を一部ハードコピーとって添付しました。




これで返信して審査がとおり、無事リリースすることができました。



以上が私の対応内容となります。
今回初めての審査でしたので、英語でレビュー結果が返ってくるとは思っておらず、見た瞬間ドキドキしました...

ただ、一連のアプリリリース作業を通じて色々と勉強になりました。

今後もまた新たな発見がありましたら、備忘録としてまとめていこうと思います(*•̀ᴗ•́*)و ̑̑



(最後に)
私のアプリのAppReview対応についてまとめましたが、「その解釈違うよ!」など、誤認識・不備等ありましたら、お知らせ頂けるととても嬉しいです。


2022年2月7日月曜日

[ひらがなげーむ]アプリリリースのお知らせ


こんばんわ、えむです(*•̀ᴗ•́*)

昨日やっとAppleの承認がおり、アプリリリースができました!


ひらがなをテーマとしたゲームを色々詰め込んでいます(*•̀ᴗ•́*)و ̑̑

今はまだ数が少ないですが、これからどんどんアップデートしていきますので、

お楽しみに!٩ˋ*)و


👉アプリインストール方法👈

①App Storeで検索する場合

 「ひらがなげーむ」と検索いただくと表示されます。

②以下URLからApp Storeを開く

 AppStoreの「ひらがなげーむ」リンク


-------------------------------------

【ひらがなげーむ】

遊び感覚でひらがなを覚える、シンプルなゲーム集です。

おうちの方がお声がけしながら、ぜひ一緒に遊んでください!


◆ ゲーム内容 ◆

◇ ひらがなどーれ ◇

イラストの頭文字のひらがなを当てるゲームです


◇ めくってみよう ◇

パネルの下に隠れたイラストが何かを当てるゲームです


◇ みつけてみよう ◇

たくさんあるイラストの中から、お題を見つけるゲームです


◇ かいてみよう ◇

ひらがなの書き順を学習できるゲームです。お絵かきもできます


◇ しりとり ◇

しりとりゲームです

-------------------------------------

【ひらがなげーむ デモ】


【おまけげーむ デモ】





2022年1月30日日曜日

[SwiftUI]iOSアプリ申請:つまった所と解決方法の備忘録


こんばんわ、えむです(*•̀ᴗ•́*)

先日やっと作成したアプリの申請準備ができました。
現在はTestFlightでテスト中で、終わればいよいよ申請というところです٩ˋ*)و



アプリ申請の準備をするにあたって、つまって2、3日悩んだ箇所がありました(^^;
今後も新規アプリをリリースする際は同じ手順を踏むので、備忘録として今回の記事にまとめようと思います。


①Bundle IDの不一致
Apple DeveloperでAppIDを登録する際にBundle IDを登録するのですが、これは自分で作ったアプリのBundle IDと一致していなければなりません。
不一致の場合、Provisioning profileと紐付けができないためです。
なのですが、この辺りをよく理解していなかったため、何の疑いもなく異なったIDを登録してしまいました(^^;




※画像のそれぞれの画面の、「これ」と書いた所のIDが一致していないといけない。


後からxcode上でBundle IDを修正することは可能だったのですが(下記参考サイト)、私のやり方が悪かったのか、結果的に取り返しがつかないぐらいプロジェクトがぐちゃぐちゃになりました笑

そのため、プロジェクトを新しく作り直し、Bundle IDを作成し直しました。
作成し直したBundle IDをApple Developerに登録し、不一致を解消させました。



②Provisioning profileとプロジェクトの紐付けができていない
Bundle IDも直したことだしもう大丈夫だろうと思ったら、次はXcodeでArchiveを作成する際にエラーが出て全然前に進まなくなりました(^^;



↓ ↓ ↓エラー内容↓ ↓ ↓

Failed to create provisioning profile.

There are no devices registered in your account on the developer website. Plug in and select a device to have Xcode register it.


プロビジョニングプロファイルの作成に失敗しました。

開発者のWebサイトのアカウントにデバイスが登録されていません。 プラグインしてデバイスを選択し、Xcodeに登録させます。


No profiles for ‘xxxx’ were found.

Xcode could’t find any iOS App Development provisioning profiles matching ‘xxxx’


「xxxx」のプロファイルが見つかりませんでした。

Xcodeは、「xxxx」に一致するiOSアプリ開発プロビジョニングプロファイルを見つけることができませんでした


※xxxxはプロジェクトのBundle ID

↑ ↑ ↑エラー内容↑ ↑ ↑


どうやらProvisioning profileがプロジェクトに取り込まれていなかったみたいです。
参考にしたサイト(以下参考サイト)によると、Provisioning profileはダウンロードしてダブルクリックするとXcodeに取り込まれるとなっていたのですが、どうも私の端末では無理だったようです・・・
いくつかのProvisioning profile取り込み手順について書かれたサイトを見ましたが、どれも「ダブルクリックで取り込む」になっていたので、解決に少し苦労しました(^^;

具体的な解決方法は以下のとおりです。
 ①Xcodeを開き、プロジェクトの「Signing & Capabilities」を選択。
 ②Automatically manage signingのチェックを外す。
 ③Provisioning profileで、ダウンロードしたProvisioning profileを選択する。
  (Provisioning profileに問題がある場合は、横のIマークをクリックすると教えてくれます)



これで解決できました(*•̀ᴗ•́*)و ̑̑



ここまでつまった所と解決法を記載しましたが、あくまで私の解決方法になります。
間違いや、もっと別の解決方法がありましたら、コメントいただけると幸いです。




--------(参考サイト)----------------------------------------------------------

👀【Xcode 10】 iOS Bundle Identifier (Bundle ID) を変更する。👀

https://qiita.com/BMJr/items/ff51f9fa4d8eab957222


👀2021年版)iOSアプリをAppStoreで公開する手順まとめ👀

https://zenn.dev/moutend/articles/feebf0120dce6e6426fa


---------------------------------------------------------------------------------

 

当ブログは、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイトプログラムである、Amazonアソシエイト・プログラムの参加者です。

2022年1月20日木曜日

お問い合わせについて

お問い合わせについて


当アプリをご利用いただきありがとうございます。

ご意見、ご要望、お気づきの点ございましたら、当ブログにコメントをお願いいたします。

また、不具合、記載誤り等発見されましたら、当ブログにご一報いただけましたら幸いです。


[App Review][開発備忘録] App Reviewでリジェクトされた内容と対応方法(App内課金)

こんばんわ、 えむ です(*•̀ᴗ•́*) おかげさまで、本日「ひらがなげーむ」をアップデートすることができました ✧ ٩ (ˊωˋ*) و ✧ 今回初めてApp内課金を実装しましたが、色々なサイト様を参考にさせていただき、無事開発することができました。 少しずつですが、自分のア...