eraberu-ai.mikasahahappy0526.workers.dev)が Host not in allowlist でブロックしていたため、Worker経由を完全廃止。Anthropic APIに直接fetchする方式に変更しました。モデルは claude-haiku-4-5-20251001 を使用。収支データを渡して回答する本来の機能も維持しています。
iframe を使ってURLスキームを起動しようとしていましたが、iOS・Androidともに動作しませんでした。hidden <a> タグの .click() 方式に変更し、アプリ起動後は document.hidden でバックグラウンド遷移を検知することで、未インストール時のみストアへ誘導するよう改善しました。
Host not in allowlist)が発生した際、「エラー: Failed to fetch」のような不明なメッセージの代わりに、具体的な対処法を日本語で案内するよう改善しました。