ラベル PhoneGap の投稿を表示しています。 すべての投稿を表示
ラベル PhoneGap の投稿を表示しています。 すべての投稿を表示

2017年5月9日火曜日

Google Playストア でインストールできないエラーを解消する

Android旧機種にアプリをインストールする際、 103 エラー
https://saturday-development.com/archives/4447.html


Phonegapで作ったアプリがPlayStoreにて103エラーが出てしまうエラー。
jarsigner の後ろに -sigalg SHA1withRSA -digestalg SHA1 を付加すると解消するようです。

2017年4月12日水曜日

ネットワークがつながるまで繰り返す


Phonegap Network Connection - Cannot read property 'type' of undefined
http://stackoverflow.com/questions/25672502/phonegap-network-connection-cannot-read-property-type-of-undefined

Androidのエミュレータ環境だと、起動後すぐにアプリが開くので、
ネットワークにつながっていない状態の場合、情報取得などがうまくいかないです。

setTimeoutで500ms程度待つという解決法があったのですが、稀にまだつながっていない場合があったので、
ネットワークを認識するまでsetIntervalでループさせる方法を実装しました
(ある程度のリトライでエラー表示をさせるなどの処理が必要になりそうですが)。

------
  console.log('networkState => ' + navigator.connection.type);
  var connectionDetect = setInterval(function(){
      console.log(navigator.connection.type)
      if(navigator.connection.type != undefined && navigator.connection.type != 'none'){
        clearInterval(connectionDetect);
        console.log('networkState => ' + navigator.connection.type);
        //つながったときの処理
      }
  }, 500);

2017年4月3日月曜日

iOSの"done"などを英語から日本語に

http://shake-yama.blogspot.jp/2015/07/cfbundledevelopmentregionjapanese.html

Target設定のInfoタブ内、Custom iOS Target Properties(appName.plist)に
Localization native development region を Japaneseに変更で日本語に変わりました
(Japanとポップアップに出ますが、それでは日本語化されません)

2017年3月9日木曜日

phonegapでinput type="file"を含むiOS10向けアプリがクラッシュするときの対応策

http://www.g8production.com/post/153868432226/dyld-abortwithpayload-ios10-crash

記事のうち、
<!-- 🖼 Photo Library -->
<key>NSPhotoLibraryUsageDescription</key>
<string><Your description goes here></string>

<!-- 📷 Camera -->
<key>NSCameraUsageDescription</key>
<string><Your description goes here></string>

をプロジェクトのInfo.plist(プロジェクト名-Info.plist)に追加すればよい

2016年7月6日水曜日

node.jsのバージョンに注意

http://neos21.hatenablog.com/entry/2016/05/27/102608
最新のv6系は新しすぎてライブラリたちが対応できていない(phonegapコマンドが使えない)ので、v4、v5系を使うのが良いと思う。ちなみに、公式サイトで配布されているのがv4とv6系だったので、私はv4系です。

nodistとか使うとバージョン管理がやりやすいみたいですが、これもphonegapコマンドが効きませんでした。←これは深追いしてません。

2016年5月30日月曜日

phonegapでアプリ内課金のプラグインたち

https://github.com/j3k0/cordova-plugin-purchase

https://github.com/AlexDisler/cordova-plugin-inapppurchase

https://github.com/cranberrygame/cordova-plugin-payment-iap

2016年5月24日火曜日

phonegapでスプラッシュ画面を制御する

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/

Androidアプリの開発はEclipse→AndroidStudioになって、何かと不便になった。スプラッシュもその一つ。そのため、phonegapはプラグイン用意してくれてます。

2016年5月23日月曜日

プッシュ通知のとき特定のアプリ内ページに遷移する

http://stackoverflow.com/questions/16689092/phonegap-pushnotification-to-open-a-specific-app-page


プッシュ通知受け取った時、通知領域をタップして、特定のアプリ内ページに遷移させたいとき、アプリが起動していないときはjavaいじるしかない。

2015年9月15日火曜日

PhoneGap製アプリ登録

http://phonegap.com/app/
公式サイト内に、PhoneGapアプリ登録する場所みつけた。
参考にできそう&登録するか!

2015年9月10日木曜日

PhoneGap(Cordova)とiOS9

http://kazu22002.hatenablog.com/entry/2015/09/04/070000
ちょっとまだ把握できていないが、PhoneGap製アプリが新しいiOSで動くか検証しておく必要がありそう。
http://stackoverflow.com/questions/30751053/ios9-ats-what-about-html5-based-apps
ひとまず、アプリ内のWebViewから接続する先は、httpsじゃないとだめ。