OKOGE CREATE _ OUTPUT

おこげクリエイトのアウトプット。雑記。swiftとかunityとかコード覚書とか。推敲しないので文おかしいです。

Android懸賞アプリ「懸賞くん」リリースしました

GoogleAppleの規約で無駄にリジェクトくらいまくるので

 野良アプリで懸賞アプリ再開しました。

その名も「懸賞くん」末永くよろしくね。

ユーザ様は「メールアドレスを設定して動画を見る」だけで自動的に応募されてます。

翌日抽選し、当選した場合ご指定のメールアドレスにアマゾンギフト券をお届けします。

 

バグ報告等はコメントにて。

 

★「懸賞くん」

ver1.0:

端末に合わせてどちらかをDLしてインストールしてください。

(多分32の方で殆どの方が動くのではないかと思います)

https://catfood-okoge.ssl-lolipop.jp/APP_DATA/APK/kenshokun/kensho32.apk

https://catfood-okoge.ssl-lolipop.jp/APP_DATA/APK/kenshokun/kensho64.apk

 

★「懸賞くん2」(広告増強版:初回起動時不具合ありβ版。再起動が必要かもしれない)

Ver1.0:

https://catfood-okoge.ssl-lolipop.jp/APP_DATA/APK/kenshokun/kensho2_32.apk

https://catfood-okoge.ssl-lolipop.jp/APP_DATA/APK/kenshokun/kensho2_64.apk

  

☆インストール方法はこの辺りを参考に。

qiita.com

Admobの実装方法メモ書き(Unity20201.4f1)

UnityとAdmobが猛烈な勢いで進化していくのですべての情報が過去になっていく事実。

備忘録も兼ねて実装方法書いておくよ。

 

1.まずプロジェクト作る

f:id:okogecreate:20200924154004p:plain

 

2.AndroidにSwitchPlatformする。なんかごちゃごちゃはじまるので待つ。

f:id:okogecreate:20200924154510p:plain

 

3.ここにいってGoogle Mobile Ads Unity プラグインをダウンロード

developers.google.com

3.ダウンロードしたプラグインをProjectタブあたりにドラッグしてインストール

f:id:okogecreate:20200924154657p:plain

これが出るのでImportボタンをクリックする。またごちゃごちゃはじまります。

 

4.ほっとくと多分こんなのが出ます。ちょっとでもプロジェクト環境変わったときに再構築する機能を許可しますか的なやつだと思う。個人的にまだ不慣れなのでEnableにしておく。ビルドエラーでない自信があるならDisableでもいいんじゃないかと思う。これは未確認。ちなみに後に出てくるがResolverが動き出すと基本的に長いので待っているのがウザい。

f:id:okogecreate:20200924155050p:plain

 

5.Enableするとこんなのが動き出すので待つ

f:id:okogecreate:20200924155519p:plain

 

6.こいつら入れていいですかみたいなウィンドウが出る。入れていいのでAddSelectedRegistriesを押す。

f:id:okogecreate:20200924155659p:plain

 

7.他にもなんか出た気もするけど基本的に肯定するボタン押していけばよい。

8.とりあえず実装。Hierarchyにに適当なGameObjectを作って、AdmobTest的なC#ファイルを作ってアタッチする。

f:id:okogecreate:20200924160357p:plain

9.AdmobTestの中身。公式サンプルコードなのでまるごとコピペ。クラス名は作った名前に合わせてね「AdmobTest」の部分のことです。

 

using System;
using UnityEngine;
using GoogleMobileAds.Api;

public class AdmobTest : MonoBehaviour
{
private BannerView bannerView;

public void Start()
{
#if UNITY_ANDROID
string appId = "ca-app-pub-3940256099942544~3347511713";
#elif UNITY_IPHONE
string appId = "ca-app-pub-3940256099942544~1458002511";
#else
string appId = "unexpected_platform";
#endif

// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(appId);

this.RequestBanner();
}

private void RequestBanner()
{
#if UNITY_ANDROID
string adUnitId = "ca-app-pub-3940256099942544/6300978111";
#elif UNITY_IPHONE
string adUnitId = "ca-app-pub-3940256099942544/2934735716";
#else
string adUnitId = "unexpected_platform";
#endif

// Create a 320x50 banner at the top of the screen.
this.bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);

// Create an empty ad request.
AdRequest request = new AdRequest.Builder().Build();

// Load the banner with the request.
this.bannerView.LoadAd(request);

}
}

10.AdmobのIDを設定する

f:id:okogecreate:20200924160926p:plain

インスペクタが表示されるのでGoogleAdMobにチェックを入れて、

テストIDを入れていく

APP_ID

Android

ca-app-pub-3940256099942544~3347511713

iOS:

ca-app-pub-3940256099942544~1458002511

f:id:okogecreate:20200924161033p:plain

 

11.プレーンなプロジェクトの場合、BundleIDがデフォルトのままだとUnityはビルドしてくれないので適当に変えるFile>BuildSettingでPlayerSettingボタンを押す

f:id:okogecreate:20200924161731p:plain

 

CompanyNameを適当なものに変える(普通は屋号・会社名)。いつからか知らないけど新しいUnityではここの項目とIdentidfireが自動的に同期してくれて地味に便利になってた。下のほうにOtherSettingで直接変更もできる。アプリ名は日本語、Identifireは英語にしたい場合はここをいじる必要があると思われる。Identifireを日本語にすることはたぶんない。そもそも日本語通るのかがまず怪しい。

f:id:okogecreate:20200924161734p:plain

 

12.

そしてBuild&Runで実機で見て表示されればテスト終わり。

 

13.リリース時は

AdMobのIDを自分のアプリIDとバナーIDに変える「9.」「10.」の二箇所

表示位置はAdPosition.TopをBottomにするくらいでしょうか?基本上か下なのでどっちかにしておく。

Android懸賞アプリ「懸賞くん」リリースしました

GoogleAppleの規約で無駄にリジェクトくらいまくるので

 野良アプリで懸賞アプリ再開しました。

その名も「懸賞くん」末永くよろしくね。

ユーザ様は「メールアドレスを設定して動画を見る」だけで自動的に応募されてます。

翌日抽選し、当選した場合ご指定のメールアドレスにアマゾンギフト券をお届けします。

 

バグ報告等はコメントにて。

 

★「懸賞くん」

ver1.0:

端末に合わせてどちらかをDLしてインストールしてください。

(多分32の方で殆どの方が動くのではないかと思います)

https://catfood-okoge.ssl-lolipop.jp/APP_DATA/APK/kenshokun/kensho32.apk

https://catfood-okoge.ssl-lolipop.jp/APP_DATA/APK/kenshokun/kensho64.apk

 

★「懸賞くん2」(広告増強版:初回起動時不具合ありβ版。再起動が必要かもしれない)

Ver1.0:

https://catfood-okoge.ssl-lolipop.jp/APP_DATA/APK/kenshokun/kensho2_32.apk

https://catfood-okoge.ssl-lolipop.jp/APP_DATA/APK/kenshokun/kensho2_64.apk

  

☆インストール方法はこの辺りを参考に。

qiita.com

世田谷区のゴミ回収日カレンダーアプリ作っておきました。

世田谷区のゴミ回収日カレンダーアプリ作っておきました。

 

バグあったらすみません。

レビューかメールに不具合があったエリア書いておいてください。

割とすぐ直します。

 

iOS

世田谷区ごみの収集カレンダー

世田谷区ごみの収集カレンダー

  • Shigeyoshi Takano
  • ライフスタイル
  • 無料

android

play.google.com

なんの解決にもなっていないけどこんなんあったので備忘録。

iOS版でアプリの名前を変えたいなと思いたったのですが、どうもipa改めてアップデートしないと変えれません的な感じでした。

ではもっかい書き出すかってXcodeを起動してarchive>Varidateしてみたんですがいかんせん

 

fetching appstore configuration

 

でフリーズしちゃう。

てことで調査してみた感じ以下。

 

forums.developer.apple.com

stackoverflow.com

あんま情報なくて多分少数派なんだけど、

・スペック不足で待ってれば終わるよ

・ストレージ不足かもよ

 

のどっちかっぽいてことでまぁ、序盤は待機して気長に書き出し待ってたんだけど、どうも数十分後にクラッシュしているっぽいのでこれは多分ちがう。

てことはストレージ不足かなってことで容量確認した感じこっちはまぁカツカツ。

いろいろファイル消したんだけどどうもどっかに散らかって可視化されにくいゴミだらけっぽかったので(Adobe系が多分隠れてる)もういっそmacbookpro初期化してみました。

mac引っ越しのお約束P12ファイルを書き出しといて

blogios.stack3.netもうiOSアプリ書き出し用としか使い道ないのでXcodeとウイルスソフトだけインストールしていざ尋常に書き出し・・・。

 

2秒でfetching appstore configuration

 

通過しました。

ストレージ不足だったのかな?

よくわかんないけど強引に解決しちゃいました。

情報少ないバグはPCの中の余計なものを排除するに限るんだと思います。

僕初期化にあまり抵抗ないので得な性格に生まれましたね。

 

てことで同じ罠にかかったら初期化いいよ初期化(悪魔)。

プライバシーポリシー

-全般-
OKOGEcreate(以下「当事務所」という)は,アプリの利用者(以下「ユーザー」という)のプライバシーを尊重し,ユーザーの個人情報の管理に細心の注意を払うものとします。
当事務所は,責任をもってユーザーの個人情報を保護するための方針を以下のとおり定め,施策の実施・維持,それらの継続的な改善を行います。当事務所は,個人情報保護に関する法令及びその他の規範を遵守します。

-個人情報の定義-
本プライバシーポリシーにおいて「個人情報」とは,個人情報保護法にいう,生存する個人に関する情報であって,当該情報に含まれる氏名,住所,電話番号,メールアドレス及びその他の記述等により特定の個人を識別することができるもの(他の情報と容易に照合することができ,それにより特定の個人を識別することができることとなるものを含む)をいいます。

-個人情報の収集-
当事務所は,個人情報の入手を適法かつ公正な手段によって行うものとし,ユーザーの意思に反する不正な入手を行わないものとします。
当事務所は,個人情報を収集する場合,その利用目的をあらかじめ通知又は公表するものとします。

-個人情報の利用目的-
当事務所は,ユーザーから収集した個人情報等を以下の目的のために使用するものとします。
(1) ユーザーからのお問い合わせ・ご相談に対する回答・返信をする場合。
(2) ユーザーに対して当事務所のサービスに対する意見,感想の提供を求める場合。
(3) ユーザーへ当選商品発送メールを送信する場合。

-個人情報の第三者提供-
当事務所は,収集した個人情報等を個人情報保護法及び行政書士法に基づき第三者に対して開示又は提供しないものとします。 ただし,以下の各号に該当する場合は,この限りではありません。
(1) 法令により開示が認められている場合。
(2) 法令により開示を求められた場合。
(3) 人の生命,身体又は財産の保護のために必要がある場合であって,本人の同意を得ることが困難である場合。
(4) 警察,検察,裁判所,消費者センター等公的機関等によって開示を求められた場合。

-個人情報の第三者提供-
当事務所は,個人情報保護法及び行政書士法に基づき個人情報等を厳重に管理し機密保持に努めるものとします。 ただし,当事務所は,情報の漏洩,消失,他者による改ざん等が完全に防止されることについてのユーザーに対する保証を一切行わないものとします。

-個人情報の照会-
当事務所は,ユーザーより当該ユーザーの個人情報の照会・訂正・追加・削除・利用の停止又は消去を求められた場合,本人確認を行うものとします。 なお,当事務所は,ユーザー本人による照会等であると当事務所が判断した場合,合理的な期間内に同照会等に対応するものとします。

-ポリシーの効力-
個人情報の利用目的及び管理方法等の変更等,本プライバシーポリシーの変更は,当社が変更後のプライバシーポリシーを本サイト上に掲載した時点で効力を生じるものとします。

-免責-
当事務所は,第三者によるユーザーの個人情報の取得があった場合でも,一切責任を負いません。

-個人情報に関する問い合わせ⚪︎
当事務所における個人情報に関するお問い合わせは,以下メールアドレスまでお願いいたします。
OKOGE Create  総合窓口
mail:info@okoge.catfood.jp

つくば市のゴミ回収日カレンダーアプリ作っときました。

つくば市のゴミ出回収日カレンダーアプリ作っときました。

僕的にアラームもあればいいのかなと思ってはみたものの、

実装面倒くさいのと「いうほどいらんかも感」の波に負けました。

 

まぁ実際いらんと思います。

 

10日後くらいまでスクロールできるのでカレンダー見に行くの億劫な人は使ってください。

 

バグあったらすみません。

 

(余談)

android版のバンドルIDでtsukubaのタイプミスしてthukubaになってますよ。

馬鹿みたいだろ。

もう直せないんだぜ。

それで。

 

android

play.google.com

iOS

つくばゴミの日

つくばゴミの日

  • Shigeyoshi Takano
  • ライフスタイル
  • 無料

 

最上の命医

最上の命医

プライム会員なら見れるよ。

最高に良いドラマでした。

 

https://www.amazon.co.jp/%E7%AC%AC8%E8%A9%B1/dp/B00SSWL5XS/ref=sr_1_1?s=instant-video&ie=UTF8&qid=1536120704&sr=1-1&keywords=%E6%9C%80%E4%B8%8A%E3%81%AE%E5%91%BD%E5%8C%BB