{
  "schemaVersion": 1,
  "revision": 2,
  "generatedAt": "2026-09-17T08:03:38.521Z",
  "app": {
    "slug": "password-generator",
    "name": "Password Generator",
    "nameZh": "强密码生成器",
    "bundleId": "com.ichiroishii.passwordgenerator",
    "homepage": "https://ichiroishii.github.io/apps/password-generator/",
    "category": "utility",
    "configUrl": "https://ichiroishii.github.io/config/v1/apps/password-generator.json"
  },
  "studio": {
    "name": "Ichiro Ishii",
    "label": "Independent App Studio",
    "homepage": "https://ichiroishii.github.io/",
    "supportEmail": "ishiichiro.studio@gmail.com",
    "privacyUrl": "https://ichiroishii.github.io/privacy/"
  },
  "version": {
    "name": "0.1.0",
    "build": 1,
    "channel": "development"
  },
  "platforms": {
    "android": {
      "minimumVersion": "0.1.0",
      "minimumBuild": 1,
      "latestVersion": "0.1.0",
      "latestBuild": 1,
      "forceUpgrade": false,
      "updateMessage": "新版本包含重要改进与问题修复。",
      "storeUrl": null,
      "developmentStatus": "in_development",
      "storeStatus": "not_published"
    },
    "ios": {
      "minimumVersion": "0.1.0",
      "minimumBuild": 1,
      "latestVersion": "0.1.0",
      "latestBuild": 1,
      "forceUpgrade": false,
      "updateMessage": "新版本包含重要改进与问题修复。",
      "storeUrl": null,
      "developmentStatus": "in_development",
      "storeStatus": "not_published"
    },
    "web": {
      "minimumVersion": "0.1.0",
      "minimumBuild": 1,
      "latestVersion": "0.1.0",
      "latestBuild": 1,
      "forceUpgrade": false,
      "updateMessage": "新版本包含重要改进与问题修复。",
      "storeUrl": "https://ichiroishii.github.io/apps/password-generator/",
      "developmentStatus": "preview",
      "storeStatus": "not_applicable"
    }
  },
  "ads": {
    "enabled": true,
    "temporarySharedAndroidInventory": false,
    "releaseReady": {
      "android": true,
      "ios": true
    },
    "banner": {
      "enabled": true,
      "placement": "bottom_safe_area"
    },
    "rewarded": {
      "enabled": false,
      "placements": []
    },
    "interstitial": {
      "enabled": false,
      "placements": []
    },
    "production": {
      "android": {
        "appId": "ca-app-pub-5172471158231865~6335699787",
        "bannerAdUnitId": "ca-app-pub-5172471158231865/5972737706",
        "rewardedAdUnitId": "ca-app-pub-5172471158231865/9971692460",
        "interstitialAdUnitId": "ca-app-pub-5172471158231865/4659656032"
      },
      "ios": {
        "appId": "ca-app-pub-5172471158231865~2033492699",
        "bannerAdUnitId": "ca-app-pub-5172471158231865/5840875769",
        "rewardedAdUnitId": "ca-app-pub-5172471158231865/5781166016",
        "interstitialAdUnitId": "ca-app-pub-5172471158231865/7094247681"
      }
    },
    "test": {
      "android": {
        "appId": "ca-app-pub-3940256099942544~3347511713",
        "bannerAdUnitId": "ca-app-pub-3940256099942544/9214589741",
        "rewardedAdUnitId": "ca-app-pub-3940256099942544/5224354917",
        "interstitialAdUnitId": "ca-app-pub-3940256099942544/1033173712"
      },
      "ios": {
        "appId": "ca-app-pub-3940256099942544~1458002511",
        "bannerAdUnitId": "ca-app-pub-3940256099942544/2435281174",
        "rewardedAdUnitId": "ca-app-pub-3940256099942544/1712485313",
        "interstitialAdUnitId": "ca-app-pub-3940256099942544/4411468910"
      }
    }
  },
  "membership": {
    "enabled": false,
    "provider": "none",
    "adFreeEntitlement": "premium",
    "products": {
      "android": [],
      "ios": []
    }
  },
  "privacy": {
    "policyUrl": "https://ichiroishii.github.io/privacy/",
    "supportEmail": "ishiichiro.studio@gmail.com"
  },
  "remoteConfig": {
    "enabled": true,
    "discoveryUrls": [
      "https://ichiroishii.github.io/config/v1/discovery.json",
      "https://raw.githubusercontent.com/IchiroIshii/ichiroishii.github.io/main/config/v1/discovery.json",
      "https://ichiroishii.pages.dev/config/v1/discovery.json",
      "https://ichiroishii.netlify.app/config/v1/discovery.json",
      "https://ichiroishii.vercel.app/config/v1/discovery.json"
    ],
    "allowedHosts": [
      "ichiroishii.github.io",
      "ichiroishii.netlify.app",
      "ichiroishii.pages.dev",
      "ichiroishii.vercel.app",
      "raw.githubusercontent.com"
    ],
    "minimumAgreement": 1,
    "timeoutMs": 2500,
    "cacheTtlSeconds": 21600
  },
  "capabilities": {
    "nativeGap": null
  }
}
