投稿

リワード広告 (報酬付き広告)を実装中(v1.0.14審査中)

イメージ
リワード(報酬付き)広告というものを組み込み中です。 例えば、漫画アプリの場合、 短い動画を見てもらうことで、ポイントを獲得し そのポイントで、漫画を見ることが出来たりします。 一括フリマアプリ検索でも、ポイントを獲得できるように実装してみました。 操作イメージ 1)ウォッチリストの右下にあるFloatingActionButton(Pointボタン)を押下 2)動画広告を表示しても良いかどうか」のダイアログを表示します。   ※Google Admob規約によると、確認ダイアログが必要のようです。 3)確認ダイアログの「OK」ボタンを押下すると、短い動画が表示されます。 4)動画視聴後、画面の隅に表示される閉じるボタン(✖️ボタン)を押下 5)一括フリマ検索アプリの画面に戻ることが出来ます。 考えた仕様 ・ポイントを獲得するボタンは、1日2回までの制限を入れる  Firestoreにポイント獲得日付、獲得回数、現在ポイントを保持しておきます ・1回動画を視聴すると10ポイント(※)獲得できるように実装しています。  ※Google AdMobで広告ユニットを作成時に、ポイントの大きさを設定できます。 ポイントの利用(実装済み) ・バナー広告を消すことが出来ます。20ポイントで5日間非表示になります。 ポイントの利用(案) ※ニーズがあれば・・・・ ・ウォッチリストの登録件数の上限を増やす。とか(今は最大2件まで) ・ウォッチリストの通知間隔を一時的に10分間隔に短くする。とか(今は最短で1時間)  

通知履歴から新着アイテムを確認できる[開発中](v1.0.14審査中)

イメージ
ウォッチリストに登録している場合、 定期的(1時間、6時間、12時間から選択可能)にPUSH通知されるようになります。 そして、通知の履歴は、ウォッチリストの「・・・」から「通知履歴を表示」を 選択することで、確認することが出来ます。 これまでは、新着の件数しか見ることが出来ませんでしたが、 次バージョンでは、通知されたタイミングで見つかった新着商品を一覧で確認できるようになります。  

メルカリが検索結果に表示されない不具合が発生中

先日、PayPayフリマの本家サイトの修正に伴い、修正版をリリースしたばかりですが、 今回は、メルカリの本家サイトの修正で、検索結果が表示されない不具合が発生しています。 現在、修正したバージョンのリリース審査中です。 ・Androidは、1.0.12 ・iOSは 1.0.11 で不具合が修正されている状態となります。

[Androidのみ]v1.0.11を緊急リリース

 v1.0.10をリリースしたばかりですが、 Android端末(実機)にインストールして起動すると、 起動エラーになる不具合を検出しました。(TT) エラーメッセージ MissingPluginException(No implementation found for method Messaging#requestPermission on channel plugins.flutter.io/firebase_messaging) シミュレータでは問題がなかったので、公開に踏み切ったのですが、 実機だとエラーになるなんて・・・・ 急遽 ・firebase_core ・firebase_messaging のバージョンを最新化し、 もう一度ビルドし、実機で確認の上リリースしました。

v1.0.10リリース

先日 v1.0.9をリリースしたばかりですが、 PayPayフリマの商品詳細ページが表示されない不具合が見つかり 修正版をリリースしています。 モバイル端末側でコンテンツ(HTML)をスクレイピング(抜き出して)して アプリ用の再構成して表示するため、 どうしても、本家のフリマサイト(HTMLのタグ名や構成)が変わると、 必要な情報を抜き出せなくなるため、表示されなくなります。

v1.0.9リリース

・ウォッチリストの新着通知の間隔が設定できるようになります。  元々は1時間間隔で新着通知を行なっていましたが、  6時間間隔、12時間間隔を選択できるようになります。 ・商品詳細ページで、商品タイトル/出品者名/商品の説明を  クリップボードにコピーすることができます。  文字を長押しすることで部分コピーも出来るようになります。 ・リスト表示のレイアウト微修正

フリマで購入する時には、出品者の評価を確認しよう!

イメージ
ずっと欲しいと思って探していた商品が見つかり、即購入したいと思っても まずは、商品説明や出品者の評価を確認しましょう。  

一括フリマ検索のHPのスクショをリニューアルしました。

イメージ
初版リリースから、機能追加・改善してきたので、HPのスクショを刷新しました。 ひっそりと、Android版もリリースしています。Android Consoleの勝手が分からないため、ちゃんとリリース出来ているのか心配です。 一括フリマ検索のHP

v1.0.7 アプリを再起動するとゴミ箱の中身が見えない問題

アプリを再起動した時に、ゴミ箱の中身が表示されない不具合を検出しました。 現象 ・ゴミ箱に登録した商品ページがゴミ箱リストに表示されない。 再現方法 ・商品ページをゴミ箱に登録し、アプリを再起動する。  ゴミ箱に表示されるはずの商品が表示されない。 原因 ・ゴミ箱リスト(ページ)の初期表示する際に、再描画処理が漏れている 回避方法 ・右上にある「グリット表示」「リスト表示」、並び替えを変更することで表示されます。

v1.0.7リリースしました。

イメージ
検索で除外ワードを設定しても、うまく絞り込みが出来ないことがあります。 そのため、興味がない商品や見たくない商品は、ゴミ箱に入れることで ウォッチリストや検索結果から見えないようにすることができます!! また、これまで商品詳細ページは、WebViewを使って、各フリマサイト(本家)の ページをそのまま表示していましたが、独自の商品詳細ページを作成しています。 これにより、商品詳細を見ながら、お気に入りに入れるか、、、ゴミ箱に入れるか、、、、 を判断することができます。 V1.0.7リリース情報 ・ゴミ箱機能を追加  興味がない不要な商品ページを非表示できます。  間違ってゴミ箱に入れた場合、ゴミ箱から取り戻すことも可能になりました。 ・商品詳細ページを修正(WebView廃止)  詳細情報を見ながら、お気に入り登録、ゴミ箱に入れるの操作が可能になりました。 ぜひ一度使って頂けると幸いです。 iPhone/iPad向けはこちらから https://apps.apple.com/jp/app/%E4%B8%80%E6%8B%AC%E3%83%95%E3%83%AA%E3%83%9E%E6%A4%9C%E7%B4%A2/id1583360310 Android版のリリースも準備しており、 現在は、オープンテスト中です。

v1.0.7 商品詳細ページ開発中

イメージ
不要なページを表示させないための「ゴミ箱」機能ですが、 アプリの利用者は、  商品詳細ページの写真や説明文、出品者の評価を見ながら、お気に入りに登録するか、ゴミ箱に入れるかを判断すると思うので、アプリ独自の商品詳細ページが必要と判断しました。  これまではWebViewで本家サイトを表示していただけですが、メルカリ、PayPayフリマ、ラクマの商品詳細ページを見ながら、HTMLを解析していました。  苦労した点  ・メルカリは、相変わらず遅延表示なので、表示するまでに時間がかかる(TT)  ・商品属性の数が変わるケースがある(ブランド名やサイズが表示されるケースがある)  ・商品が削除されているケースがある  ・売り切れの場合、商品属性が表示されないサイトがある(ラクマかな・・)  ・商品画像のURLが重複して取得できる 試行錯誤しながら、なんとか対応したつもりです。 商品詳細ページの表示は、得意?のドラッグが可能なBottomSheetで実装しています。 ウォッチリスト、検索結果、お気に入り、ゴミ箱のアイテムをタップすると詳細ページが表示出るようにしています。 商品詳細ページを独自に作成したことで お気に入りボタン、ゴミ箱ボタンを有効に活用できます。 メルカリ、PayPayフリマ、ラクマを同じレイアウトで内容を確認できます。 商品画像をフリックや矢印ボタンで切り替えができます。

v 1.0.7 ゴミ箱機能を開発中

イメージ
商品ページを「ゴミ箱」に入れる機能を実装中です。 V1.0.7から、ウォッチリスト、検索結果、詳細ページで、ゴミ箱アイコンが追加されます。 <目的>  見たくない商品ページを非表示にすることができます。  例えば、除外ワードを入れても除外されない商品ページを非表示にできます。  もし、間違ってゴミ箱に入れた場合は、ゴミ箱から復活させることもできます。

一括フリマ検索 v1.0.6 リリース

イメージ
  検索結果の表示性能、広告位置の見直し、不具合を修正しました。 検索性能改善 これまで、メルカリ、PayPayフリマ、Rakumaに対して検索した時に、 全ての検索結果を待ち合わせてから検索結果を描画していました。 しかし、メルカリは検索してから検索結果が表示されるまでにタイムラグがあり 検索結果が表示されるまでに時間がかかります。 #検索中であることを示すインジケーターがずっと表示される 各フリマサイトの検索が完了したタイミングで、描画できるように ウォッチリスト、検索結果のロジックを見直しました。 PayPayフリマやRakumaの結果が表示された後に、 メルカリが追いかけて表示される感じになります。 広告の位置の見直し アプリの共通フッターとしてバナー広告が表示されるように画面を見直しました。 ScaffoldをColumnで括ることで、BottomNavigatorの下に広告を入れています。 不具合の修正 検索キーワードを入力せずに、検索結果画面の「ウォッチリストに追加」を押下すると ウォッチリストが表示できなくなる(エラーが表示される)という不具合を修正しました。

Androidでも一括フリマ検索アプリ、無事起動、さすがFlutterですね!

イメージ
Android向けのコンパイル環境は少し、苦戦しましたが、広告IDの設定以外はプログラムは無修正で起動しました。 ・ウォッチリストの登録 ・検索機能による検索 ・検索条件の保存 ・お気に入りの追加 は、問題なく動作しています。 あとは ・PUSH通知やウォッチリスト条件の更新、削除 ・保存した検索条件の削除(一括削除、スワイプ削除) ・お気に入りの登録解除 などの動作確認です。  

Android向けのコンパイル

一括フリマ検索アプリをAndroid向けにコンパイルしたところ、 問題が発生したので、解決方法を記録しておきます。 Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.15 上記が発生した場合は、android/build.gradleファイルを開き kotlinのバージョンを以下のように変更します(バージョンを上げる) ---- ext.kotlin_version = '1.4.32' ---- に変更します。 https://www.yururiwork.net/archives/1777 FlutterFirebaseCorePlugin.javaは非推Iを使用またはオーバーライドしています。 上記が発生した場合は、android/app/build.gradleファイルを開き、 最小サポートバージョンを以下のように変更します。(バージョンを上げる) ---- minSdkVersion 23 ---- https://gurutaka-log.com/flutter-cloud_firestore-alert A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps. Flutter 2.5.0 からは、FlutterがAndroidのスプラッシュを表示するため AndroidManifest.xmlの以下の行を削除する必要があります。 ---- <meta-data                     android:name="io.flutter.embedding.android.SplashScreenDrawable"  android:resource="@drawable/launch_background"/...

v1.0.4開発中:ウオッチリストの条件設定に除外ワード、販売状態、並び順が追加!!

イメージ
v1.0.3までは、ウォッチリストの条件設定は ・キーワード(複数キーワードの場合は空白で区切る) ・価格帯 ・商品の状態:すべて or 新品・未使用のみ ・商品画像の大きさ:大 or 中 or 小 のみ設定することができていたのですが、 不要な商品がヒットする、販売中だけ見たい、価格でソートしたい などのご要望があり、 ・キーワード(複数キーワードの場合は空白で区切る) ・除外ワード(複数キーワードの場合は空白で区切る) ・価格帯 ・商品の状態:すべて or 新品・未使用のみ ・販売状況:すべて or 販売中のみ or 売り切れのみ ・並び順:出品の新しい順 or 価格の安い順 or 価格の高い順 ・商品画像の大きさ:大 or 中 or 小 の条件設定ができるように開発中です(v1.0.4でリリース予定) 留意事項 ・ウォッチリストは、 新着出品をチェックすることを目的 にしているため  各フリマサイトには、一旦、出品の新しい順で検索し、  その検索結果に対して、販売状況のフィルタリング、価格の並び替えを  独自で行っています。したがって、 検索機能とは結果が異なる場合があります。    

続:本家のメルカリ検索でバグ(?)を発見しました。その2

イメージ
 昨日は、販売条件の選択で、検索にヒットするべきモノがヒットしないという記事を書きましたが、 表示順の切り替えでも、バグがありそうです。 検索条件が同じの状況で 表示順の変更(新しい順、価格の安い順など)で、 ヒット件数が変わるのは、おかしいですよね・・ 1)正しい検索結果  キーワード:apple magic keybord jis  価格:7200円〜7200円  販売状況:すべて(チェックを全てOFF)   表示順:新しい順   検索件数:23件  ※先頭の商品がちゃんとヒットしています。  ※本当にこの結果が正しいかは、メルカリ次第ですけど 2)正しくない検索(件数が少ない)  キーワード:apple magic keybord jis  価格:7200円〜7200円  表示順:価格の安い順   検索件数:8件  ※ 価格の高い順 or いいね順 or おすすめ順も、件数が少なく同様の問題あり エビデンス  新しい順の場合  価格の安い順の場合 メルカリさん、、、直して欲しいです。  

本家のメルカリ検索でバグ(?)を発見しました。

イメージ
ウォッチリストで、普段、新着出品が1、2個しか無い条件で 稀に120件の新着が見つかることがあり、自分のプログラムの障害かと思って 調査していたら、本家メルカリサイトの問題(?)であることが判明しました。 1)正しい検索結果  キーワード:apple magic keybord jis  価格:7200円〜7200円  表示順:新しい順   検索件数:24件  ※先頭の商品がちゃんとヒットしています。 2)正しくない検索(件数が少ない)  キーワード:apple magic keybord jis  価格:7200円〜7200円   販売条件:すべて、販売中、売り切れ を全て選択  表示順:新しい順   検索件数:23件 ※先頭の商品がヒットしません。 うーん、困った・・・・・・ 以下エビデンスです。  

お気に入り画面の表示切り替え(グリッド・リスト)対応中

イメージ
 グリッド表示とリスト表示を任意に切り替えることができるように対応中です。 商品画像を優先して確認したい場合は、グリッド表示が良いですが、 タイトルをしっかり確認したい場合は、リスト表示が良いですよね。 表示切り替えの情報を端末に記録して、次回表示する時の初期値にしておかないと

除外キーワード対応中(メルカリはタイトルだけ)

イメージ
キーワード検索と価格帯の条件だけでは、欲しい商品の絞り込みが難しいです。 例えば、nintendo switchを検索したい場合、 「Nintendo switch 本体 有機EL」と入力しても、 Switch Liteがヒットしたり、ゲームソフトがヒットしたりします。 そこで、活躍するのが除外キーワードです。 キーワード:Nintendo switch 本体 有機EL 除外キーワード:ロボット lite ライト ソフト 専用 を設定することで、絞りんでいくことができます。 しかし、ここで問題があり、 PayPayフリマ、ラクマは除外キーワードに対応していますが、 メルカリはPC版(ブラウザ)は除外キーワードに対応していないところです。 メルカリは、タイトルを使って除外する・しないを判断し、 PayPayフリマ、ラクマは、検索条件として除外キーワードを使いつつ、タイトルでも除外する・しないを判断するように開発中です。