球拍磅数检测:记录每轮穿线的变化Racket Tension: Follow Each Stringing Cycle

球拍检测已进入 TestFlight 测试,统一账号同步和账号与安全页面属于下一轮更新;并非所有商店版本都已包含这些功能,请以安装版本为准。Racket detection is in TestFlight testing. Unified-account synchronization and Account & Security belong to the next update; these features are not available in every public store version. Check the version you have installed.

敲击、录音、看结果Tap, Record, Review

记录球拍昵称、拍面面积、横竖线参数和穿线日期。去掉避震器,轻握拍喉,用圆钝塑料柄轻敲线床中央,录制 5 秒。手机识别频率并显示本次波形,后台计算磅数和保存基准;原始录音不上传。Record your racket nickname, head size, main and cross string settings, and stringing date. Remove the vibration dampener, hold the throat lightly, and tap the center of the strings with a rounded plastic handle during a five-second capture. Your phone detects frequency and displays the waveform; the backend calculates the value and saves the baseline. Raw audio is not uploaded.

按日期追踪,换线后重新开始Track by Date, Restart After Restringing

同一天保留最后一次有效检测供历史展示;相对本轮首次有效基准下降达到 20% 时显示换线提醒。重新穿线会建立新一轮基准,保留旧轮历史。你可再次测试、查看记录或删除球拍。同一账号的云端球拍记录用于跨 App、跨设备恢复;球员身份不会决定球拍数据归属。History shows the last valid measurement for each day. A drop of 20% or more from the cycle’s first valid baseline triggers a restring reminder. Restringing starts a new baseline while preserving earlier cycles. Retest, view history or delete a racket. Cloud racket records can be restored across apps and devices using the same account; player links do not determine ownership of racket data.

检测值用于相对变化追踪,与穿线机设定磅数不同;提醒不等于对球线状态的专业鉴定。Values track relative change and differ from the tension set on a stringing machine. A reminder is not a professional assessment of string condition.

Tennis Assist 隐私政策Tennis Assist Privacy Policy

USTA 使用统计记录进入模块、主要页面访问、搜索和绑定结果、加载耗时、固定错误类型及前台会话时长,并携带平台、系统版本、App 版本、独立或内嵌入口和哈希化安装标识。此统计不上传姓名、USTA 编号、搜索词或错误正文,不用于跨 App 广告跟踪。安装标识属于去标识化数据,不承诺跨设备识别同一人。原始事件按 14 天到期策略清理;只含安装哈希的活跃去重集合按 32 天到期策略清理;不含个人标识的每日汇总保留约 13 个月(395 天)。到期删除由云存储异步执行。开屏公告或自营广告的展示与点击仍按上述期限统计。USTA usage analytics records module entry, major page visits, search and linking outcomes, loading times, predefined error categories, and foreground session duration, together with platform, OS and app versions, standalone or embedded entry, and a hashed installation identifier. These analytics do not submit names, USTA numbers, search text, or raw error messages, and are not used for cross-app advertising tracking. Installation identifiers are pseudonymous; we do not claim to identify the same person across devices. Raw events expire under a 14-day retention policy; hashed installation sets for active-user deduplication expire under a 32-day policy; daily aggregates without personal identifiers are retained for approximately 13 months (395 days). Cloud storage processes expiration asynchronously. Launch notice or first-party advertisement impressions and clicks remain subject to these retention periods.

本政策仅适用于 Tennis Assist。更新日期:2026年10月14日。This policy applies only to Tennis Assist. Updated October 14, 2026.

用户协议:账号与云端服务Terms of Use: Accounts and Cloud Services

下一轮统一账号版本需先通过 Apple 或 Google 登录,再选择并确认球员;已有绑定会优先恢复。登录页提供“同意用户协议和隐私政策”的一次确认,球拍功能不再单独要求开启上传。同一登录提供方的同一已验证账号可在 ITT Assist 与 Tennis Assist 的 iOS、Android 版本中使用账号云端数据;不同提供方的账号不会仅因姓名或邮箱相同而自动合并。The next unified-account update requires Apple or Google sign-in before player selection and confirmation. Existing links are restored when available. The sign-in screen asks you to accept the Terms of Use and Privacy Policy once; racket tools do not require a separate upload switch. The same verified account from the same sign-in provider can use its cloud data in ITT Assist and Tennis Assist on iOS and Android. Accounts from different providers are not automatically merged because their names or email addresses match.

请只确认属于自己的球员资料。登录账号与球员身份不同,选择名字不构成对身份争议的最终认定;遇到身份被占用或绑定错误时应提交申诉,不得冒用他人身份访问私人资料。提交申诉不会自动转移身份或数据。新版“我的”中的账号与安全入口用于管理账号;退出登录不删除云端数据,解绑球员也不删除账号或将球拍数据转给别人。未升级的旧版本继续按其原有登录规则运行。Confirm only your own player profile. A sign-in account and a player identity are different; selecting a name does not resolve an identity dispute. Contact support if your identity is already claimed or linked incorrectly, and do not impersonate another player to access private information. An appeal never automatically transfers an identity or its data. The upcoming Account & Security section in Me provides account controls. Signing out does not delete cloud data; unlinking a player does not delete the account or transfer racket data to someone else. Older, unupgraded versions retain their existing sign-in rules.

球拍检测用于观察同一球拍、同轮穿线的相对变化,不等同于穿线机拉力或直接测得的弹性。初始值含经验模板和穿线时间参考;后续使用固定基准及频率变化计算,不能代替实物校准。20% 提醒是产品设定的参考阈值,不保证球线寿命、竞技表现或安全。请阅读下列数据说明;麦克风和通知的系统权限仍由手机管理。Racket measurements help track relative changes in the same racket and stringing cycle. They are not machine pull tension or a direct measurement of elasticity. The initial value uses empirical templates and an age-based reference; later values use a fixed baseline and frequency changes. These calculations do not replace physical calibration. The 20% reminder is a product reference threshold, not a guarantee of string life, performance or safety. Read the data disclosures below; your phone still controls microphone and notification permissions.

登录与绑定申诉Sign-in and Player-Link Appeals

新版登录页和球员绑定页提供申诉入口,未登录、未绑定也能提交。我们收集你填写的联系邮箱、问题类型、所属赛事、球员姓名、球队和问题说明,以及 App 标识、App 版本、系统版本和请求编号,用于受理、排查、回复及避免重复提交。姓名和球队可选,只有必要客服人员通过受保护的后台读取工单;工单不会公开展示。The updated sign-in and player-link screens offer support even before you sign in or link a player. We collect the contact email, issue category, league, player name, team and explanation you provide, plus the app identifier, app version, OS version and request ID, to investigate, reply and prevent duplicate submissions. Player and team names are optional. Tickets are accessed through a protected support backend and are not publicly displayed.

提交成功会返回申诉编号;这表示已保存工单,不代表已通过身份核验或已转移绑定。申诉记录目前没有自动到期删除规则;如需访问、更正或删除,请联系 hituptennis@gmail.com 并提供申诉编号。接口安全日志另按适用规则保存。表单不上传截图;需要时可通过邮件自愿补充截图,请遮盖无关私人信息。请勿提供密码、验证码或恢复代码。A successful submission returns a ticket number. This confirms the ticket was saved, not that identity verification or a link transfer has been approved. Appeal records currently have no automatic expiration rule. For access, correction or deletion, email hituptennis@gmail.com with your ticket number. API security logs follow their applicable retention rules. The form does not upload screenshots; you may optionally provide them by email, with unrelated private information hidden. Never send passwords, verification codes or recovery codes.

无法提交或使用旧版本时,可直接邮件联系 hituptennis@gmail.com;不要求先进入个人页面。If submission fails or you use an older version, email hituptennis@gmail.com directly. You do not need access to your profile page.

球拍云端检测与同步Cloud Racket Measurements and Sync

手机仅在检测时使用麦克风,在本机识别频率;不上传或长期保存原始录音。球拍昵称、拍面面积、横竖线材质及线径、穿线日期和设定磅数、频率、检测质量摘要、检测时间及设备与 App 版本会发送至后台,用于云端计算、固定基准、检测历史、故障诊断和同一账号跨设备、跨 App 同步。这些功能数据关联统一账号,不属于匿名数据;姓名和邮箱不作为球拍检测上传字段。换线会建立新一轮记录,原有历史继续保留。功能记录保留至你删除;诊断摘要最多保留90天。删除单支球拍会删除其云端记录;删除账号会删除账号关联的球拍数据。退出登录不等于删除云端数据,球员解绑也不等于删除账号。网络失败时待提交的频率和参数可保留在本机重试;旧本机记录不会在未经迁移操作时自动上传。必要计算、存储、同步和故障诊断属于所请求服务;非必要研究或独立模型训练用途不包含在本次同意中,若开展会另行说明并征求选择。The microphone is used only during measurement to detect frequency on the phone; raw recordings are neither uploaded nor retained long-term. Racket nickname, head size, main/cross string material and gauge, stringing date and machine tension, frequency, quality summaries, measurement time, and device/app versions are sent to the backend for calculation, fixed baselines, history, diagnostics and synchronization across devices and apps signed into the same account. These functional data are linked to the unified account and are not anonymous; personal names and email addresses are not racket-measurement payload fields. Restringing starts a new cycle while retaining prior history. Functional records remain until deletion; diagnostic summaries are retained for at most 90 days. Deleting a racket removes its cloud records; deleting an account removes its associated racket data. Signing out does not delete cloud data, and unlinking a player does not delete the account. Pending frequency and settings may remain locally for retry after a network failure; old local records are not automatically uploaded without a migration action. Necessary calculation, storage, synchronization and troubleshooting provide the requested service. This agreement does not cover nonessential research or separate model training; any such use will be explained and offered separately.

身份绑定及比赛资料Profile Linking and Match Records

  • Tennis Assist 身份确认:使用 Tennis Assist 不需要 USTA 账号密码。用户可以按姓名搜索或输入 USTA 编号;在保存绑定前,App 会显示匹配资料中的姓名、城市、州和官方 NTRP 供用户核对,并要求用户主动确认这是本人资料及同意所列数据用途。后台保存哈希化安装标识、USTA 编号、匹配姓名、绑定与同步状态、授权文案版本及确认时间,用于展示该用户的公开比赛、队伍、赛程、排名和评级资料。用户可随时在“我的”中解除绑定;解除后会删除该安装对应的身份绑定和授权记录,不会删除作为公开比赛记录保存的源数据。Tennis Assist identity confirmation: Tennis Assist does not require a USTA account password. A user may search by name or enter a USTA number. Before saving a link, the app displays the matching name, city, state and official NTRP for review and requires an affirmative confirmation that the profile belongs to the user and that the stated data uses are accepted. The backend stores a hashed installation identifier, USTA number, matched name, link and sync status, notice version and confirmation time to display that user's public matches, teams, schedules, standings and rating information. The user may remove the link at any time in Me. Removal deletes the installation's identity link and consent record but does not delete source data retained as a public match record.

搜索与安全记录Search and Security Records

  • Tennis Assist 搜索与安全记录:姓名搜索会把查询内容发送给后台以匹配公开球员资料。后台还记录接口访问路径、请求状态、耗时、响应大小以及哈希化网络和安装标识,用于安全防护、故障诊断和运行分析。这些记录可能与安装绑定关联,不视为匿名。Tennis Assist 使用 HTTPS 传输,并可通过 Apple App Attest 或 Google Play Integrity 验证安装完整性;不将这些记录用于广告或跨 App 跟踪。解除绑定不会立即清除历史安全日志、完整性验证记录或备份。有关访问、更正或删除请求,请联系 hituptennis@gmail.com,并注明 Tennis Assist;请勿发送密码或验证码。Tennis Assist search and security records: name searches send the query to our backend to match public player records. The backend also records API paths, request status, duration, response size, and hashed network and installation identifiers for security, diagnostics and operational analysis. These records may be associated with an installation link and are not treated as anonymous. Tennis Assist uses HTTPS and may verify installation integrity through Apple App Attest or Google Play Integrity. These records are not used for advertising or cross-app tracking. Removing a profile link does not immediately remove historical security logs, integrity records or backups. For access, correction or deletion requests, contact hituptennis@gmail.com and identify Tennis Assist; do not send passwords or verification codes.

使用统计与自营内容Usage Measurement and Managed Content

为制作运行日报及改进服务,App 会发送打开、主要页面访问、绑定成功、通知打开,以及开屏通知或广告的展示和点击事件,包含事件时间、平台、App 版本、会话标识和哈希化安装标识。后台可将事件与当前安装的已确认绑定关联,以区分已绑定和未绑定使用情况;客户端不在事件中发送球员姓名。离线事件可能稍后补报。开屏通知和自营广告由 Tennis Assist 自己的发布通道管理,广告会明确标注并可关闭。我们不使用这些统计进行第三方广告跟踪;点击外部链接后,目标网站的隐私政策适用。To prepare operational reports and improve the service, the app sends events for app opens, major page visits, successful linking, notification opens, and managed notice or advertisement impressions and clicks, including event time, platform, app version, session ID and a hashed installation identifier. The backend may associate events with the installation's confirmed profile link to distinguish linked and unlinked usage; the client does not include player names in event payloads. Offline events may be reported later. Launch notices and first-party advertisements are managed through Tennis Assist's own publication channel; advertisements are labeled and dismissible. These statistics are not used for third-party advertising tracking. After you follow an external link, the destination site's privacy policy applies.

可选通知Optional Notifications

你可在“我的 → 通知与消息”主动开启比赛成绩、动态评级和排名更新通知,并分别关闭。开启后,后台保存设备推送标识、平台及 App 标识、通知语言和偏好,并与当前安装的球员绑定关联,仅用于提供通知服务,不用于广告或跨 App 跟踪。推送通过 Apple APNs 或 Google Firebase Cloud Messaging 发送;更新从橙县当地时间上午10点开始合并提醒,系统可能影响实际送达时间。App 内消息最多保留90天、100条。关闭通知会停止后续提醒;解除绑定会删除该安装的通知设置、设备推送标识和消息记录。系统通知权限可在手机设置中关闭。You can opt in to match-result, dynamic-rating and ranking updates in Me → Notifications & messages and switch each category off. The backend stores a device push token, platform and app identifier, notification language and preferences, associated with the current installation's player link, only to provide notifications—not for advertising or cross-app tracking. Push delivery uses Apple APNs or Google Firebase Cloud Messaging. Combined update notifications start at 10 AM Orange County local time; operating-system delivery may vary. The in-app inbox retains up to 90 days and 100 messages. Turning notifications off stops subsequent alerts; unlinking removes this installation's notification preferences, push token and message history. System notification permission can be turned off in your phone settings.

解除绑定与删除Unlinking and Deletion

在“我的 → 更换 USTA Number”中解除当前绑定,会删除本次安装对应的身份绑定和确认记录。公开赛事源记录不随解绑删除;历史安全日志、完整性记录和备份也不会立即清除。如需处理其他个人数据,请联系下方邮箱并注明 Tennis Assist。Remove the current link under Profile → Change USTA Number to delete this installation’s profile link and confirmation record. Public source match records are retained; historical security logs, integrity records and backups are not immediately removed. For requests concerning other personal data, contact the email below and identify Tennis Assist.

儿童隐私Children's Privacy

我们的 App 面向一般用户和运动爱好者,不以儿童为主要目标。如果你认为未成年人在没有监护人同意的情况下提供了个人信息,请联系我们处理。Our apps are intended for general users and sports or reading enthusiasts, and are not directed primarily to children. If you believe a minor provided personal information without guardian consent, contact us.

联系我们Contact

如需隐私、删除数据或 App 支持,请发送邮件至 For privacy, deletion or app support requests, email hituptennis@gmail.com

Apple 登录资料Apple sign-in profile

自支持此功能的版本起,我们保存你通过 Apple 授权提供的姓名和已验证邮箱,用于账号识别和账号支持。隐藏邮箱时保存的是 Apple 转发地址,不会获取你的真实邮箱。姓名可能仅在首次授权时提供,不作为实名认证或球员、球队归属依据。资料存储在受限账号后台,不公开、不用于广告营销;注销账号时删除活动账号中的资料,备份按既有保留周期清理。已有用户缺失的姓名不会被推测补全。iOS 在发送失败时将首次姓名暂存在本机钥匙串,仅供同一 Apple 用户重试;成功上传、退出账号或下次启动检查超过七天时清理。In versions supporting this feature, we store the name and verified email you authorize through Apple for account identification and support. Hide My Email supplies an Apple relay address, not your real email. A name may be supplied only at first authorization and is not proof of legal identity, player identity or team membership. These details are kept in restricted account storage, are not public or used for advertising, and are removed from the active account on deletion; backups follow existing retention schedules. Missing names are not inferred. If delivery fails, iOS temporarily keeps the first name in Keychain for the same Apple user to retry, clearing it after successful upload, sign-out, or the next startup check after seven days.

Google 登录资料Google sign-in profile

我们在你完成 Google 登录时保存经过服务器验证的 Google 登录令牌所提供的姓名和已验证邮箱,用于账号识别与账号支持。Google 姓名是用户的个人资料名称,不代表实名认证,不用于自动绑定球员或球队,也不会凭相同姓名或邮箱合并账号。资料仅保存在受限账号后台,不公开、不用于广告营销;注销账号时删除活动账号资料,备份按既有保留周期清理。已有账号将在下次 Google 登录时补充这些资料,缺失姓名不作推测。你可通过隐私政策中的联系方式请求访问、更正或删除。When you complete Google sign-in, we store the name and verified email supplied by your server-verified Google identity token for account identification and support. The name is a Google profile name, not proof of legal identity. It does not automatically link a player or team, and matching names or emails never merge accounts. Details stay in restricted account storage, are not public or used for advertising, and are removed from the active account on deletion; backups follow existing retention schedules. Existing accounts can receive these details at their next Google sign-in. Missing names are not inferred. Use the privacy-policy contact to request access, correction or deletion.