リクエスト詳細
✨ 既存アプリの改善
対応完了
対象アプリ: 合体ドロップ
ゲームオーバー画面にX(旧Twitter)への直接シェアボタンを追加
1. 目的:
現在ゲームオーバー画面とランキング画面には「結果をコピー」「ランキングをコピー」というクリップボードコピー機能のみがあり、実際にSNSへ投稿するにはユーザーがX(Twitter)アプリ/サイトを開いてペーストする必要がある。ワンタップでシェア画面まで開ければ投稿の手間が減り、口コミによる新規プレイヤー流入が増える。
2. 具体的な仕様:
- ゲームオーバー画面の既存「📋 結果をコピー」ボタンの隣に「🐦 Xでシェア」ボタンを追加する。
- クリックすると、既存のコピー用テキスト生成ロジック(スコア・モード・最大進化などをまとめた文言)を再利用し、それをencodeURIComponentしたうえで `https://twitter.com/intent/tweet?text=<結果テキスト>&url=<アプリのトップページURL>` を新規タブ(`window.open(url, '_blank', 'noopener')`)で開く。
- 文字数がTwitterの上限(概ね280文字、日本語は140文字換算に近い)を超える場合に備え、シェア用テキストはコピー用より少し短縮したサマリー版(スコア・モード・最大進化のみ)を別途用意する。
- ランキング画面の「📋 ランキングをコピー」の隣にも同様の「🐦 Xでシェア」ボタンを追加し、選択中モード・タブの上位5件テキストをシェアできるようにする。
- ボタンはPC・スマホ両方で表示し、ポップアップブロックされた場合のためリンク`<a>`タグ(target="_blank" rel="noopener noreferrer")として実装してもよい(window.openより確実)。
- 多言語対応: 日本語版は「🐦 Xでシェア」、英語版は「🐦 Share on X」とラベルを出し分ける(t()関数の辞書に新規キーを追加)。
3. 既存機能との整合:
- 既存の「結果をコピー」「ランキングをコピー」ボタンや生成ロジックはそのまま維持し、新ボタンはその隣に追加するだけなので既存の見た目・動作は変更しない。
- 外部APIキーは不要で、Twitter/Xの公開intent URLをリンクで開くだけなのでサーバー側の実装変更は不要(クライアントJSのみ追加)。
- DBスキーマ、スコア送信API、CSVエクスポート、localStorage形式には一切影響しない。
現在ゲームオーバー画面とランキング画面には「結果をコピー」「ランキングをコピー」というクリップボードコピー機能のみがあり、実際にSNSへ投稿するにはユーザーがX(Twitter)アプリ/サイトを開いてペーストする必要がある。ワンタップでシェア画面まで開ければ投稿の手間が減り、口コミによる新規プレイヤー流入が増える。
2. 具体的な仕様:
- ゲームオーバー画面の既存「📋 結果をコピー」ボタンの隣に「🐦 Xでシェア」ボタンを追加する。
- クリックすると、既存のコピー用テキスト生成ロジック(スコア・モード・最大進化などをまとめた文言)を再利用し、それをencodeURIComponentしたうえで `https://twitter.com/intent/tweet?text=<結果テキスト>&url=<アプリのトップページURL>` を新規タブ(`window.open(url, '_blank', 'noopener')`)で開く。
- 文字数がTwitterの上限(概ね280文字、日本語は140文字換算に近い)を超える場合に備え、シェア用テキストはコピー用より少し短縮したサマリー版(スコア・モード・最大進化のみ)を別途用意する。
- ランキング画面の「📋 ランキングをコピー」の隣にも同様の「🐦 Xでシェア」ボタンを追加し、選択中モード・タブの上位5件テキストをシェアできるようにする。
- ボタンはPC・スマホ両方で表示し、ポップアップブロックされた場合のためリンク`<a>`タグ(target="_blank" rel="noopener noreferrer")として実装してもよい(window.openより確実)。
- 多言語対応: 日本語版は「🐦 Xでシェア」、英語版は「🐦 Share on X」とラベルを出し分ける(t()関数の辞書に新規キーを追加)。
3. 既存機能との整合:
- 既存の「結果をコピー」「ランキングをコピー」ボタンや生成ロジックはそのまま維持し、新ボタンはその隣に追加するだけなので既存の見た目・動作は変更しない。
- 外部APIキーは不要で、Twitter/Xの公開intent URLをリンクで開くだけなのでサーバー側の実装変更は不要(クライアントJSのみ追加)。
- DBスキーマ、スコア送信API、CSVエクスポート、localStorage形式には一切影響しない。
💬 返信 (3)
🛠 開発を開始しました (機能追加 (vegetable-drop))
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
ご要望ありがとうございます。AI 開発ワーカーが実装を開始します。
通常 5〜30 分で Pull Request を作成し、レビュー後にリリースされます。
📝 開発が完了しました
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
ご要望いただいた内容の実装が完了し、最終チェック段階に入りました。
レビュー (自動) → リリース、の流れで進みます。
もう少々お待ちください。
✅ リリース完了のお知らせ
ご要望いただいた「合体ドロップ」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=vegetable-drop
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/vegetable-drop/
ご利用ありがとうございます!
ご要望いただいた「合体ドロップ」を実装し、リリースいたしました。
【ご利用方法】
ダッシュボード: https://www.aiapps.jp/?action=dashboard
アプリ詳細: https://www.aiapps.jp/apps/show.php?slug=vegetable-drop
デモ環境は 1 時間以内に自動構築されます:
https://www.aiapps.jp/demo/vegetable-drop/
ご利用ありがとうございます!
Echo
Iris