ninoha.com

programming clip

ちょっとずつ

懲りずにベビーソードチックなAndroid用ゲームを作成中。
今度は高低差のあるマップに挑戦。たまにキャラクターが埋もれたりしちゃうけど割り切って直さないことにした(というか頭悪くて直せない・・・)

ドット絵も全部新しく作り直してるし、まだまだ先は流そうだーーー

Androidアプリの不具合報告してもらえた!

はじめてメールで不具合の連絡もらった!
ゲームが始まらないというなかなかクリティカルな不具合自体には申し訳なく思いつつも、親切にメールで教えてもらえて超うれしいーー!!

まあ、直し方は全然わかんないんですが・・・・・・・・・・。
機種かOSバージョンに依存するのか、家のソニーTabletS(Androidバージョンは4.0くらい?)だと一応は動いてるからさっぱり検討もつかず・・・。

直せそうもないということを棚に上げれば、
新しくゲームを作り始めたからがんばろうって気になれた! ありがとうございました!

[Android] localStorageがうまく動かない

AndroidStudioでWebViewを使ったHTML5アプリを作ってみたものの

アプリ終了→起動するとlocalStorageのデータが消えてる・・・。

OSのバージョンの問題なのかコードが悪いのか今でもさっぱりわからないものの、対策した方法をメモ。

 

自分なりの結論。

HTML5のlocalStorageとAndroidのPrefarenceに二重保存!

 

1.保存

localStorageに保存しつつ、Android側の関数を呼び出してプリファレンスにも保存。

 

2.読込

localStorageから読みつつ、データが空だったらAndroid側の関数を呼び出してプリファレンスから読み込む。

 

 

◆データ読み書き用クラス

◆ActivityクラスでWebViewにセットする部分
webview.addJavascriptInterface(new Substorage(this), “SubStorage”);

◆JavaScriptからの呼び出し部分
SubStorage.save(“mydata”, str);
var str= SubStorage.load(‘mydata’);

エディタ

javascriptのコードを書くときは大抵サクラエディタを使ってたけど、

マイクロソフトのWebMatrixていうWebサイト作成ツール?みたいなのを見つけたのでつかってみた。

軽いしすごくいいかんじ!

 

http://www.microsoft.com/japan/web/webmatrix/

Androidアプリがインストールできない

10日ぶりくらいにPhoneGapBuildでリリースビルドをしたら

端末にインストールできなくなった・・・なんでーーーー

 

リリースビルドだから署名付きのはずなのに「パッケージファイルに正しく署名されていません」。

 

いったいどういうこと・・・・・・・・・・・・

レビュー書いてもらえてた!

Androidのスコアボードアプリにレビューを書いてくれてる人がいた!

不具合報告だったんだけど。

テストしてるときにやっちゃったのか、ポイント取り消しボタンが動かなくなってた・・・動くといえば動くけど1ポイント取り消すだけのはずが0-0にリセット・・・・・・。

 

不具合を教えてくれた以外にも、こんな機能があればいいのにっていう書込みもしてくれてたからがんばって作ってみた。

レビューのところに文字を打ってもらえるっていうだけで嬉しいーーーー

通ったアプリがNGになった・・・・・・・・・・

Windowsストアアプリからメールがきて、

英語だから読めないもののGoogle翻訳によれば

ストアアプリに登録したスコアボードアプリが認定要件6.13を満たしてないから

14日以内にアップデートしてね、だそうで。

 

通ったあと落とすなんていう技まで持ってるとは・・・・・・・。

 

6.13てなんだろうと思って

http://msdn.microsoft.com/ja-jp/library/windows/apps/hh694083.aspx

を見てみると、

6.13 アプリを説明するために提供されるメタデータとその他の資料は、アプリのソース、機能、特徴を正確かつ明瞭に表すものでなければならない

っていうことらしい。

 

説明文直せばいいのかな?と思って説明文をちょっと長くして提出してみた。

変更前の説明文は「ソフトテニス向けの簡易スコアボードです」だけ。短すぎてわかりやすいとおもうのに!

ソフトテニススコアボードアプリをWindowsストアアプリに登録

一晩で審査終わってた はや!

 

http://apps.microsoft.com/windows/app/37372195-ed89-49ff-89bf-fc024dcefa63

Windows アプリ認定キットでテスト不合格

Android向けに公開したソフトテニススコアボードをストアアプリにして、

認定キットでテストしたら不合格が1個出たので解決方法をメモ。しょうもない結果だったけど

 

::不合格のテスト::

パフォーマンスのテスト→バイトコードの生成

(index.jsファイルがダメって言われる)

 

 

::解決策::

1.プロジェクトにファイルの追加でscript.jsを作成

2.index.jsの中身をscript.jsへコピー

3.index.jsを削除

4.他のファイル中にindex.jsって書いてあるところをscript.jsに変更。

5.再テストで合格わーい。

 

ファイル消して作り直したら通った。なんだったんだろう

 

 

 

 

Android 署名ファイル作成時のキャプチャ

すぐ忘れるからメモ用。

 

C:\Program Files\Java\jre7\bin>keytool -genkey -v -keystore c:\ninoha.keystore –
alias ninoha -keyalg RSA -validity 10000
キーストアのパスワードを入力してください:
新規パスワードを再入力してください:
姓名を入力してください。
[Unknown]:  namae
組織単位名を入力してください。
[Unknown]:  personal
組織名を入力してください。
[Unknown]:  personal
都市名または地域名を入力してください。
[Unknown]:  yokohama
都道府県名を入力してください。
[Unknown]:  kanagawa
この単位に該当する2文字の国コードを入力してください。
[Unknown]:  JP
CN=namae, OU=personal, O=personal, L=yokohama, ST=kanagawa, C=JPでよろしいですか

[いいえ]:  はい

10,000日間有効な2,048ビットのRSAの鍵ペアと自己署名型証明書(SHA256withRSA)を生成
しています
ディレクトリ名: CN=namae, OU=personal, O=personal, L=yokohama, ST=kanaga
wa, C=JP
<ninoha>の鍵パスワードを入力してください
(キーストアのパスワードと同じ場合はRETURNを押してください):
新規パスワードを再入力してください: