まだどこにもないアプリを作る

アプリ開発でつまづいたところなどを中心に記事にして行きます。

iOSアプリ開発 - Nendバナー広告をセーフエリアにも対応

Nendバナーアドををセーフエリアにも対応させる方法

 

この変数をviewDidLoadの上に追加safeAreaTopも一応....

var safeAreaTop:CGFloat = 0.0

var safeAreaBottom:CGFloat = 0.0

 

viewWillLayoutSubviewsにこのコード書く

override func viewWillLayoutSubviews() {

        super.viewWillLayoutSubviews()

        safeAreaTop = self.view.safeAreaInsets.top

        safeAreaBottom = self.view.safeAreaInsets.bottom

        print("safeAreaTop",safeAreaTop)

        print("safeAreaBottom",safeAreaBottom)

    }

 

ネンドのこのメソッド内に

//Nendアドバナー

    func nadViewDidFinishLoad(_ adView: NADView!) {

        print("delegate nadViewDidFinishLoad:")

        // 広告のロードが完了してからViewを乗せる場合はnadViewDidFinishLoadを利用します。

        // 画面下部に広告を表示させる場合

        nadView.frame = CGRect(x: (self.view.frame.size.width - nadView.frame.size.width) / 2, y: self.view.frame.size.height - nadView.frame.size.height-safeAreaBottom, width: nadView.frame.size.width, height: nadView.frame.size.height)

        self.view.addSubview(nadView)

    }

黄色くなってる文字-safeAreaBottomを追加してください。

 

f:id:rils_k:20210303045757p:plain

 

iOSアプリ開発 - Nendバナー広告を画面の一番上に持ってくる方法

Nendバナーアドを画面の一番上に持ってくる方法

 

Nend ADはデフォルトだと一番下に表示されます。

 //Nendアドバナー

    func nadViewDidFinishLoad(_ adView: NADView!) {

        print("delegate nadViewDidFinishLoad:")

        // 広告のロードが完了してからViewを乗せる場合はnadViewDidFinishLoadを利用します。

        // 画面下部に広告を表示させる場合

        nadView.frame = CGRect(x: (self.view.frame.size.width - nadView.frame.size.width) / 2, y: self.view.frame.size.height - nadView.frame.size.height, width: nadView.frame.size.width, height: nadView.frame.size.height)

        nadView.frame.origin.y = 0//ここにこの一行を追加!!!

        self.view.addSubview(nadView)

    }

 

nadView.frame.origin.y = 0をnadViewDidFinishLoadの場所に書けば上に行ってくれます。

2021/03/02 Admob広告を出しても本番の広告が出ない

新規アプリでAdmob広告を出しても本番の広告が出ない。

iOSアプリ開発

admobの本番広告を貼り付けてアップストアに出しても

今はすぐには出ないようになっているようです。

 

 

テスト環境でも本番IDだとうまくいかないです。

 

 

注: 2021 年 3 月より、アプリストアと新たにリンクされたアプリに対する新しい審査・承認のプロセスを導入いたします。アプリの提供元を把握するため、サポート対象のアプリストアと新たにリンクされたアプリはすべて、審査と承認を受けることが必須となります。審査が完了するまでは広告配信が制限されます。

新しいアプリが承認を受け、広告配信の制限を解除されるためには、そのアプリがサポート対象のアプリストアに掲載されている必要があります。

引用Google

 

support.google.com

 

ここにはApp Storeにリリースされていればいいみたいなことが書いてありますが、

出したばっかりの新規アプリだと

AdmobのサイトでリンクするApp Storeのアプリを検索する際に、既にストアにあるにも関わらず検索にヒットしないことがあります。

私のアプリでもそうでした。

 

おそらく数週間くらいは検索にヒットしないままだと思われます。

この期間は広告が全く出ないので収益は0になってしまします。

なので新しくアプリを作るときに、余裕があればAdmob以外の広告でも

仮に置いといた方がいいと思います。

 

 

 

新規アプリを出してから

2021/03/02現在4日くらい経ちましたがまだヒットしないのでAdmob

とリンクできません。

 

もし検索にヒットするようになったら報告いたします。

 

[追記: 7日後に検索に出ました。がアプリに広告はまだ出ていません]

[追記: 12日後 アプリに広告が出るようになりました。]

 

f:id:rils_k:20210305165411p:plain

 

 

 

 

 

Privacy Policy : 打線くむくむ

プライバシーポリシー(個人情報保護方針)

デベロッパー名: Ryusuke Uchida(以下、当運営者)および
     「打線くむくむ」(以下、当アプリ)は、利用者からいくつかの個人データを収集します。
当運営者は本人の権利の保護、個人情報に関する法規制等を遵守します。

・当アプリが使用しているアプリケーション解析ツールについて
当アプリでは解析ツール「Google Firebase」を利用しアプリケーションの操作データ及びCookie(クッキー)を収集しています。

トラフィックデータは匿名で収集されており、個人を特定するものではありません。
詳細については「データの保護 - アナリティクス ヘルプ」をご覧ください。

・当アプリに掲載されている広告について
当アプリは第三者配信の広告サービス「Google Admob」を利用しています。
広告配信事業者は、ユーザーの興味に応じた広告を表示するために当アプリの操作データを使用することがあります。
Google Admobに関する詳細は「AdMob および AdSense ポリシー - AdMob ヘルプ」をご覧ください。

・個人情報の管理と利用目的
当運営者は、上記のツール以外で個人を特定すること、そのデータを保持することは行いません。
当アプリ及び当運営者が提供するサービスの改善を行うために、解析ツールを導入しております。

・個人情報の第三者への開示・提供の禁止
当運営者は、ユーザーよりお預かりした個人情報を適切に管理し、次のいずれかに該当する場合を除き、第三者に開示いたしません。
 ・ ユーザーの同意がある場合
 ・ ユーザーが希望されるサービスを行なうために当社運営者が業務を委託する業者に対して開示する場合
 ・ 法令に基づき開示することが必要である場合

・個人情報の安全対策
当運営者は、個人情報の正確性及び安全性確保のために、セキュリティに万全の対策を講じています。

・ご本人の照会
ユーザーがご本人の個人情報の照会・修正・削除などをご希望される場合には、ご本人であることを確認の上、対応させていただきます。

・法令、規範の遵守と見直し
当運営者は、保有する個人情報に関して適用される日本の法令、その他規範を遵守するとともに、本ポリシーの内容を適宜見直し、その改善に努めます。
この方針は、事業内容の変更、法令の改正等により、事前に公表することなく任意の時期に変更される場合があります。

・お問い合わせ
個人情報保護方針に関するお問合せにつきましては、下記で受け付けております。

メールアドレス:appkaihatsu_r@yahoo.co.jp
最終更新 2021年2月25日

【Swift】UIButtonでも文字の自動縮小を使う方法(コードで)

stackoverflow.com

 

上記のサイト様を参考にさせていただきました。

 

文字の縮小の機能のことを

minimumScaleFactor

MinimumFontScale

AutoShurink

adjustsFontSizeToFitWidth

のどれで呼ぶかどうかわからないんだけども

 

以下のやり方でUIButtonの文字も自動でいい感じに小さくなってくれます。

        button.titleLabel!.numberOfLines = 1

        button.titleLabel!.adjustsFontSizeToFitWidth = true

        button.titleLabel!.lineBreakMode = NSLineBreakMode.byClipping