Twindoku · 有更新

App Store · 观察时间 2026-10-01 15:04:29

事件标识 app_store:6806900906:4f0f00d6c34d46fbadaf5254b3a186cf。以下为当时保存的证据,不随最新应用状态改变。

观察来源:itunes_lookup+html · 地区:us

通知中的变化

应用名称

之前
Pairzzle
之后
Twindoku

版本

之前
1.0.0
之后
1.0.1

商店更新时间

之前
2026-09-24T22:26:34Z
之后
2026-09-30T05:14:16Z

图标

之前
https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/4a/11/5c/4a115ce6-ed2a-8ca0-8294-150f4cf83111/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg
之后
https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/6e/19/7a/6e197a89-6932-f1c1-125a-316477f71682/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg

头图

之前
https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/4a/11/5c/4a115ce6-ed2a-8ca0-8294-150f4cf83111/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg
之后
https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/6e/19/7a/6e197a89-6932-f1c1-125a-316477f71682/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg

原始证据与比较原因

媒体按保存的内容哈希比较。预览使用当时记录的链接,同一链接的内容可能已更新。

版本 · 已进入本次通知变化

之前

1.0.0

之后

1.0.1
商店更新时间 · 已进入本次通知变化

之前

2026-09-24T22:26:34Z

之后

2026-09-30T05:14:16Z
应用名称 · 已进入本次通知变化

之前

Pairzzle

之后

Twindoku
详细描述 · 当时未监控此字段

之前

Two symbols. One answer. No guessing, ever.

Pairzzle is a pure logic puzzle. Fill each square of the grid with a sun or a moon until the board satisfies every rule the level lists. Every rule in play is printed above the board, so nothing is hidden and nothing is left to luck.

ONE ANSWER, ALWAYS REACHABLE
Each level has exactly one valid solution, and at any point in a solve there is at least one square you can prove from the rules in front of you. You never guess, and you never have to undo a wrong branch. The cells that come pre-filled are your starting foothold.

THE BASICS TAKE TWO TAPS
Tap an empty square and a picker opens right where you tapped; choose a sun or a moon, tap again to switch.
- Balance: each row and column holds the same number of suns and moons -- 3 and 3 on a 6x6 grid, 4 and 4 on 8x8.
- No three in a row: never three of the same symbol side by side, across or down. Diagonals do not count.

THEN THE RULES START STACKING
From level 3 on, every puzzle adds one or two more rules over the basics:
- Equal and cross markers: two neighboring cells that must match, or must be opposite.
- Color regions: each colored area needs its suns and moons balanced too.
- Blocked cells: cannot be filled, do not count for their row or column, and break up a run.
- Edge numbers: which cell holds the first sun of that row or column.
- Junction numbers: how many suns sit in the 2x2 block around the number. A 0 or a 4 decides four cells at once.
- Boards that are not square: diamonds, fat crosses, hearts, bow ties, octagons, window frames. Outside the outline is background -- untappable, uncounted.

HINTS THAT TEACH
The hint tool finds a square that can be proven right now, highlights it, and explains the deduction -- which rule, and what on the board makes it certain. You read the reasoning, then press Apply. You keep the technique.

MISTAKES ARE NOT THE END
Three hearts per level. A wrong symbol costs one heart and names the rule it broke. Out of hearts, revive to get them back with your last move undone, or restart the level clean. There is no dead end, so you can stay with a grid until it cracks.

GOOD FIT IF YOU LIKE
Sudoku, Binairo, Takuzu, Binoxxo, binary puzzles, Nonogram, Kakuro, or any brain teaser you finish by reasoning instead of luck.

Fill every square, satisfy every rule, and the board solves itself.

之后

Two symbols. One answer. No guessing, ever.

Twindoku is a pure logic puzzle. Fill each square of the grid with a sun or a moon until the board satisfies every rule the level lists. Every rule in play is printed above the board, so nothing is hidden and nothing is left to luck.

ONE ANSWER, ALWAYS REACHABLE
Each level has exactly one valid solution, and at any point in a solve there is at least one square you can prove from the rules in front of you. You never guess, and you never have to undo a wrong branch. The cells that come pre-filled are your starting foothold.

THE BASICS TAKE TWO TAPS
Tap an empty square and a picker opens right where you tapped; choose a sun or a moon, tap again to switch.
- Balance: each row and column holds the same number of suns and moons -- 3 and 3 on a 6x6 grid, 4 and 4 on 8x8.
- No three in a row: never three of the same symbol side by side, across or down. Diagonals do not count.

THEN THE RULES START STACKING
From level 3 on, every puzzle adds one or two more rules over the basics:
- Equal and cross markers: two neighboring cells that must match, or must be opposite.
- Color regions: each colored area needs its suns and moons balanced too.
- Blocked cells: cannot be filled, do not count for their row or column, and break up a run.
- Edge numbers: which cell holds the first sun of that row or column.
- Junction numbers: how many suns sit in the 2x2 block around the number. A 0 or a 4 decides four cells at once.
- Boards that are not square: diamonds, fat crosses, hearts, bow ties, octagons, window frames. Outside the outline is background -- untappable, uncounted.

HINTS THAT TEACH
The hint tool finds a square that can be proven right now, highlights it, and explains the deduction -- which rule, and what on the board makes it certain. You read the reasoning, then press Apply. You keep the technique.

MISTAKES ARE NOT THE END
Three hearts per level. A wrong symbol costs one heart and names the rule it broke. Out of hearts, revive to get them back with your last move undone, or restart the level clean. There is no dead end, so you can stay with a grid until it cracks.

GOOD FIT IF YOU LIKE
Sudoku, Binairo, Takuzu, Binoxxo, binary puzzles, Nonogram, Kakuro, or any brain teaser you finish by reasoning instead of luck.

Fill every square, satisfy every rule, and the board solves itself.
评分数 · 当时未监控此字段

之前

1

之后

2
图标 · 已进入本次通知变化

之前

内容 MD5:d1029bfa05fa65de0d6ef6bc971e2d12

之前的图标
https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/4a/11/5c/4a115ce6-ed2a-8ca0-8294-150f4cf83111/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg

之后

内容 MD5:5f9a02a5c441f188fc85b8048ae03ee6

之后的图标
https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/6e/19/7a/6e197a89-6932-f1c1-125a-316477f71682/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg
头图 · 已进入本次通知变化

之前

内容 MD5:d1029bfa05fa65de0d6ef6bc971e2d12

之前的头图
https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/4a/11/5c/4a115ce6-ed2a-8ca0-8294-150f4cf83111/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg

之后

内容 MD5:5f9a02a5c441f188fc85b8048ae03ee6

之后的头图
https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/6e/19/7a/6e197a89-6932-f1c1-125a-316477f71682/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg
发布时间 · 当时未监控此字段

之前

2026-09-24T22:26:34Z

之后

2026-09-24T07:00:00Z
查看完整前后快照
age_rating: 4+ | app_id: 6806900906 | app_name: Pairzzle | bundle_id: com.oakever.pairzzle | category: Games | collected_at: 2026-10-01T05:04:24.927439+00:00 | created_at: 2026-09-25T11:04:29 | currency: USD | description: Two symbols. One answer. No guessing, ever.

Pairzzle is a pure logic puzzle. Fill each square of the grid with a sun or a moon until the board satisfies every rule the level lists. Every rule in play is printed above the board, so nothing is hidden and nothing is left to luck.

ONE ANSWER, ALWAYS REACHABLE
Each level has exactly one valid solution, and at any point in a solve there is at least one square you can prove from the rules in front of you. You never guess, and you never have to undo a wrong branch. The cells that come pre-filled are your starting foothold.

THE BASICS TAKE TWO TAPS
Tap an empty square and a picker opens right where you tapped; choose a sun or a moon, tap again to switch.
- Balance: each row and column holds the same number of suns and moons -- 3 and 3 on a 6x6 grid, 4 and 4 on 8x8.
- No three in a row: never three of the same symbol side by side, across or down. Diagonals do not count.

THEN THE RULES START STACKING
From level 3 on, every puzzle adds one or two more rules over the basics:
- Equal and cross markers: two neighboring cells that must match, or must be opposite.
- Color regions: each colored area needs its suns and moons balanced too.
- Blocked cells: cannot be filled, do not count for their row or column, and break up a run.
- Edge numbers: which cell holds the first sun of that row or column.
- Junction numbers: how many suns sit in the 2x2 block around the number. A 0 or a 4 decides four cells at once.
- Boards that are not square: diamonds, fat crosses, hearts, bow ties, octagons, window frames. Outside the outline is background -- untappable, uncounted.

HINTS THAT TEACH
The hint tool finds a square that can be proven right now, highlights it, and explains the deduction -- which rule, and what on the board makes it certain. You read the reasoning, then press Apply. You keep the technique.

MISTAKES ARE NOT THE END
Three hearts per level. A wrong symbol costs one heart and names the rule it broke. Out of hearts, revive to get them back with your last move undone, or restart the level clean. There is no dead end, so you can stay with a grid until it cracks.

GOOD FIT IF YOU LIKE
Sudoku, Binairo, Takuzu, Binoxxo, binary puzzles, Nonogram, Kakuro, or any brain teaser you finish by reasoning instead of luck.

Fill every square, satisfy every rule, and the board solves itself. | developer_name: Oakever Games | developer_url: https://apps.apple.com/us/developer/oakever-games/id1658671470?uo=4 | field_observations: {'age_rating': 'observed', 'app_id': 'observed', 'app_name': 'observed', 'bundle_id': 'observed', 'category': 'observed', 'currency': 'observed', 'description': 'observed', 'developer_id': 'observed', 'developer_name': 'observed', 'developer_url': 'observed', 'field_observations': 'missing', 'header_image_md5': 'retained', 'header_image_url': 'observed', 'icon_md5': 'retained', 'icon_url': 'observed', 'installs': 'missing', 'languages': 'observed', 'media_validators': 'retained', 'monitor_country': 'observed', 'observation_source': 'observed', 'online_status': 'observed', 'package_name': 'observed', 'permissions': 'missing', 'price': 'observed', 'rating': 'observed', 'rating_count': 'observed', 'raw_html_hash': 'retained', 'raw_json': 'missing', 'raw_json_hash': 'retained', 'release_date': 'observed', 'revision': 'retained', 'screenshot_md5s': 'retained', 'screenshot_urls': 'observed', 'short_description': 'retained', 'size': 'observed', 'store_url': 'observed', 'sub_category': 'observed', 'tags': 'empty', 'updated_at_store': 'observed', 'version': 'observed', 'version_code': 'missing', 'video_urls': 'missing'} | header_image_md5: d1029bfa05fa65de0d6ef6bc971e2d12 | header_image_url: https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/4a/11/5c/4a115ce6-ed2a-8ca0-8294-150f4cf83111/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg | icon_md5: d1029bfa05fa65de0d6ef6bc971e2d12 | icon_url: https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/4a/11/5c/4a115ce6-ed2a-8ca0-8294-150f4cf83111/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg | installs: None | languages: ['AF', 'AM', 'AR', 'AZ', 'BE', 'BN', 'BS', 'KM', 'CA', 'HR', 'CS', 'DA', 'NL', 'EN', 'FI', 'FR', 'DE', 'EL', 'GU', 'HE', 'HI', 'HU', 'IS', 'ID', 'IT', 'JA', 'KN', 'KK', 'KO', 'LO', 'LT', 'MK', 'MS', 'ML', 'MR', 'MN', 'NE', 'NB', 'FA', 'PL', 'PT', 'PA', 'RO', 'RU', 'SR', 'ZH', 'SI', 'SK', 'SL', 'ES', 'SW', 'SV', 'TL', 'TA', 'TE', 'TH', 'TR', 'UK', 'UR', 'UZ', 'VI'] | media_validators: {'https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/4a/11/5c/4a115ce6-ed2a-8ca0-8294-150f4cf83111/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzAzNDQ3MzYwLHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 02:30:47 GMT', 'md5': 'd1029bfa05fa65de0d6ef6bc971e2d12'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/42/11/fc/4211fce8-a6da-670f-7b88-0f09b5a1c9f2/Ipad_U5546_U5e97_4.png/360x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY1ODY4LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:25 GMT', 'md5': 'a86d5fc726bd4c904ab04162f16a89c7'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/56/88/fb/5688fb36-b7ea-906c-debe-e7268b732c8d/Ios_U5546_U5e97_2.png/320x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzEyNDIxODI2LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 05:00:21 GMT', 'md5': 'b5d2688d0d54be99009ae9da7a2c9460'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/56/88/fb/5688fb36-b7ea-906c-debe-e7268b732c8d/Ios_U5546_U5e97_2.png/600x1300bb-60.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY3NTQ1LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:27 GMT', 'md5': '3483be12813696aef66d9085edb19a41'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/69/3c/8f/693c8f07-b52b-35c0-b677-497cf7b9d4c1/Ios_U5546_U5e97_3.png/320x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMjk0NTg1MDAyLHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 00:03:05 GMT', 'md5': 'a3d921880d66f56ffa6b60b442f20947'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/69/3c/8f/693c8f07-b52b-35c0-b677-497cf7b9d4c1/Ios_U5546_U5e97_3.png/600x1300bb-60.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY4MDE1LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:28 GMT', 'md5': 'a268f836743f4cbb0c4f04fc4d991f4c'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/ae/4a/b8/ae4ab8a8-552b-5ff0-0253-ae1f8af19aa1/Ipad_U5546_U5e97_1.png/360x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY2Njg5LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:26 GMT', 'md5': '83e9d4535f505964bd7910098ca72920'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/dc/ef/c6/dcefc60d-eced-fa74-acf5-6488b98c0218/Ios_U5546_U5e97_4.png/320x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzE3ODMwMjcxLHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 06:30:30 GMT', 'md5': '460706f05a58eecb29705b10d02ed0b6'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/dc/ef/c6/dcefc60d-eced-fa74-acf5-6488b98c0218/Ios_U5546_U5e97_4.png/600x1300bb-60.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY4NTI3LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:28 GMT', 'md5': '68e3fba79311c443d4f14e87e84c91b2'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/29/be/f0/29bef08c-3b0c-aa63-0cb2-bcfa06514cf3/Ios_U5546_U5e97_5.png/320x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzEyNDIxODY5LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 05:00:21 GMT', 'md5': 'b8f75f6a4dd86ef4debeeac190fe2b4f'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/29/be/f0/29bef08c-3b0c-aa63-0cb2-bcfa06514cf3/Ios_U5546_U5e97_5.png/600x1300bb-60.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY5MDk3LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:29 GMT', 'md5': '658f86928c32ad62caa5cc8c9980d7a2'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/79/3d/c6/793dc640-5f53-b600-fbe2-d7a3845b9d03/Ipad_U5546_U5e97_3.png/360x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY1MzYwLHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:25 GMT', 'md5': '71939bf99f826bcae20d96026eae75c2'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/7e/f4/99/7ef4998e-4005-21c9-63e9-aa333c763645/Ios_U5546_U5e97_1.png/320x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMjk0NTgzMjQyLHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 00:03:03 GMT', 'md5': 'e2768dfc19dfd3f760491673b504c5e2'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/7e/f4/99/7ef4998e-4005-21c9-63e9-aa333c763645/Ios_U5546_U5e97_1.png/600x1300bb-60.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY3MTM4LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:27 GMT', 'md5': '3178c9c2f986cc40ccc605bf4d7fd553'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/f4/57/1b/f4571bb4-a1ca-172e-8455-98635b40637f/Ipad_U5546_U5e97_5.png/360x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY2MjU5LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:26 GMT', 'md5': 'dd8c08d56d1016035fb5c45af6c719ea'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/fb/f8/41/fbf84136-104f-9507-3d39-c0a50b4ed414/Ipad_U5546_U5e97_2.png/360x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY0ODkzLHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:24 GMT', 'md5': 'b04eb97c8f42a8bd492bd8ca12ab089e'}} | monitor_country: us | observation_source: itunes_lookup+html | online_status: online | package_name: com.oakever.pairzzle | permissions: [] | platform: app_store | price: Free | rating: 5 | rating_count: 1 | raw_html_hash: f4e11352831931b410600dd24d06fa16c16e29c6dc810dd4fa851fe458dcf96b | raw_json_hash: 8f1fe058d3c43c4a8cf2cf2a043dc1184a68f8fc41f5d59856340ed05c011a0e | release_date: 2026-09-24T22:26:34Z | revision: 66 | screenshot_md5s: ['e2768dfc19dfd3f760491673b504c5e2', 'b5d2688d0d54be99009ae9da7a2c9460', 'a3d921880d66f56ffa6b60b442f20947', '460706f05a58eecb29705b10d02ed0b6', 'b8f75f6a4dd86ef4debeeac190fe2b4f', 'b04eb97c8f42a8bd492bd8ca12ab089e', '71939bf99f826bcae20d96026eae75c2', 'a86d5fc726bd4c904ab04162f16a89c7', 'dd8c08d56d1016035fb5c45af6c719ea', '83e9d4535f505964bd7910098ca72920', '3178c9c2f986cc40ccc605bf4d7fd553', '3483be12813696aef66d9085edb19a41', 'a268f836743f4cbb0c4f04fc4d991f4c', '68e3fba79311c443d4f14e87e84c91b2', '658f86928c32ad62caa5cc8c9980d7a2'] | screenshot_urls: ['https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/7e/f4/99/7ef4998e-4005-21c9-63e9-aa333c763645/Ios_U5546_U5e97_1.png/320x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/56/88/fb/5688fb36-b7ea-906c-debe-e7268b732c8d/Ios_U5546_U5e97_2.png/320x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/69/3c/8f/693c8f07-b52b-35c0-b677-497cf7b9d4c1/Ios_U5546_U5e97_3.png/320x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/dc/ef/c6/dcefc60d-eced-fa74-acf5-6488b98c0218/Ios_U5546_U5e97_4.png/320x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/29/be/f0/29bef08c-3b0c-aa63-0cb2-bcfa06514cf3/Ios_U5546_U5e97_5.png/320x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/fb/f8/41/fbf84136-104f-9507-3d39-c0a50b4ed414/Ipad_U5546_U5e97_2.png/360x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/79/3d/c6/793dc640-5f53-b600-fbe2-d7a3845b9d03/Ipad_U5546_U5e97_3.png/360x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/42/11/fc/4211fce8-a6da-670f-7b88-0f09b5a1c9f2/Ipad_U5546_U5e97_4.png/360x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/f4/57/1b/f4571bb4-a1ca-172e-8455-98635b40637f/Ipad_U5546_U5e97_5.png/360x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/ae/4a/b8/ae4ab8a8-552b-5ff0-0253-ae1f8af19aa1/Ipad_U5546_U5e97_1.png/360x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/7e/f4/99/7ef4998e-4005-21c9-63e9-aa333c763645/Ios_U5546_U5e97_1.png/600x1300bb-60.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/56/88/fb/5688fb36-b7ea-906c-debe-e7268b732c8d/Ios_U5546_U5e97_2.png/600x1300bb-60.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/69/3c/8f/693c8f07-b52b-35c0-b677-497cf7b9d4c1/Ios_U5546_U5e97_3.png/600x1300bb-60.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/dc/ef/c6/dcefc60d-eced-fa74-acf5-6488b98c0218/Ios_U5546_U5e97_4.png/600x1300bb-60.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/29/be/f0/29bef08c-3b0c-aa63-0cb2-bcfa06514cf3/Ios_U5546_U5e97_5.png/600x1300bb-60.jpg'] | short_description: ◆ Feature updates. 
◆ Performance improvements. | size: 164.9 MB | store_url: https://apps.apple.com/us/app/twindoku/id6806900906?uo=4 | studio_id: oakever-games | studio_name: Oakever Games | sub_category: Puzzle | tags: [] | updated_at: 2026-10-01T05:04:25 | updated_at_store: 2026-09-24T22:26:34Z | version: 1.0.0 | version_code: None | video_urls: []
age_rating: 4+ | app_id: 6806900906 | app_name: Twindoku | bundle_id: com.oakever.pairzzle | category: Games | collected_at: 2026-10-01T07:04:28.616970+00:00 | created_at: None | currency: USD | description: Two symbols. One answer. No guessing, ever.

Twindoku is a pure logic puzzle. Fill each square of the grid with a sun or a moon until the board satisfies every rule the level lists. Every rule in play is printed above the board, so nothing is hidden and nothing is left to luck.

ONE ANSWER, ALWAYS REACHABLE
Each level has exactly one valid solution, and at any point in a solve there is at least one square you can prove from the rules in front of you. You never guess, and you never have to undo a wrong branch. The cells that come pre-filled are your starting foothold.

THE BASICS TAKE TWO TAPS
Tap an empty square and a picker opens right where you tapped; choose a sun or a moon, tap again to switch.
- Balance: each row and column holds the same number of suns and moons -- 3 and 3 on a 6x6 grid, 4 and 4 on 8x8.
- No three in a row: never three of the same symbol side by side, across or down. Diagonals do not count.

THEN THE RULES START STACKING
From level 3 on, every puzzle adds one or two more rules over the basics:
- Equal and cross markers: two neighboring cells that must match, or must be opposite.
- Color regions: each colored area needs its suns and moons balanced too.
- Blocked cells: cannot be filled, do not count for their row or column, and break up a run.
- Edge numbers: which cell holds the first sun of that row or column.
- Junction numbers: how many suns sit in the 2x2 block around the number. A 0 or a 4 decides four cells at once.
- Boards that are not square: diamonds, fat crosses, hearts, bow ties, octagons, window frames. Outside the outline is background -- untappable, uncounted.

HINTS THAT TEACH
The hint tool finds a square that can be proven right now, highlights it, and explains the deduction -- which rule, and what on the board makes it certain. You read the reasoning, then press Apply. You keep the technique.

MISTAKES ARE NOT THE END
Three hearts per level. A wrong symbol costs one heart and names the rule it broke. Out of hearts, revive to get them back with your last move undone, or restart the level clean. There is no dead end, so you can stay with a grid until it cracks.

GOOD FIT IF YOU LIKE
Sudoku, Binairo, Takuzu, Binoxxo, binary puzzles, Nonogram, Kakuro, or any brain teaser you finish by reasoning instead of luck.

Fill every square, satisfy every rule, and the board solves itself. | developer_name: Oakever Games | developer_url: https://apps.apple.com/us/developer/oakever-games/id1658671470?uo=4 | field_observations: {'age_rating': 'observed', 'app_id': 'observed', 'app_name': 'observed', 'bundle_id': 'observed', 'category': 'observed', 'currency': 'observed', 'description': 'observed', 'developer_id': 'observed', 'developer_name': 'observed', 'developer_url': 'observed', 'field_observations': 'missing', 'header_image_md5': 'retained', 'header_image_url': 'observed', 'icon_md5': 'retained', 'icon_url': 'observed', 'installs': 'missing', 'languages': 'observed', 'media_validators': 'retained', 'monitor_country': 'observed', 'observation_source': 'observed', 'online_status': 'observed', 'package_name': 'observed', 'permissions': 'missing', 'price': 'observed', 'rating': 'observed', 'rating_count': 'observed', 'raw_html_hash': 'retained', 'raw_json': 'missing', 'raw_json_hash': 'retained', 'release_date': 'observed', 'revision': 'retained', 'screenshot_md5s': 'retained', 'screenshot_urls': 'observed', 'short_description': 'observed', 'size': 'observed', 'store_url': 'observed', 'sub_category': 'observed', 'tags': 'empty', 'updated_at_store': 'observed', 'version': 'observed', 'version_code': 'missing', 'video_urls': 'missing'} | header_image_md5: 5f9a02a5c441f188fc85b8048ae03ee6 | header_image_url: https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/6e/19/7a/6e197a89-6932-f1c1-125a-316477f71682/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg | icon_md5: 5f9a02a5c441f188fc85b8048ae03ee6 | icon_url: https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/6e/19/7a/6e197a89-6932-f1c1-125a-316477f71682/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg | installs: None | languages: ['AF', 'AM', 'AR', 'AZ', 'BE', 'BN', 'BS', 'KM', 'CA', 'HR', 'CS', 'DA', 'NL', 'EN', 'FI', 'FR', 'DE', 'EL', 'GU', 'HE', 'HI', 'HU', 'IS', 'ID', 'IT', 'JA', 'KN', 'KK', 'KO', 'LO', 'LT', 'MK', 'MS', 'ML', 'MR', 'MN', 'NE', 'NB', 'FA', 'PL', 'PT', 'PA', 'RO', 'RU', 'SR', 'ZH', 'SI', 'SK', 'SL', 'ES', 'SW', 'SV', 'TL', 'TA', 'TE', 'TH', 'TR', 'UK', 'UR', 'UZ', 'VI'] | media_validators: {'https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/6e/19/7a/6e197a89-6932-f1c1-125a-316477f71682/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/512x512bb.jpg': {'etag': '"MSwxLjEwMy4xLDI2LjQuMSwxNzkwNzk1MDkxMjU3LHByb2R1Y3Rpb24zMzksLixub0VmZmVjdCwu"', 'last_modified': 'Wed, 30 Sep 2026 19:04:51 GMT', 'md5': '5f9a02a5c441f188fc85b8048ae03ee6'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/42/11/fc/4211fce8-a6da-670f-7b88-0f09b5a1c9f2/Ipad_U5546_U5e97_4.png/360x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY1ODY4LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:25 GMT', 'md5': 'a86d5fc726bd4c904ab04162f16a89c7'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/56/88/fb/5688fb36-b7ea-906c-debe-e7268b732c8d/Ios_U5546_U5e97_2.png/320x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzEyNDIxODI2LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 05:00:21 GMT', 'md5': 'b5d2688d0d54be99009ae9da7a2c9460'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/56/88/fb/5688fb36-b7ea-906c-debe-e7268b732c8d/Ios_U5546_U5e97_2.png/600x1300bb-60.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY3NTQ1LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:27 GMT', 'md5': '3483be12813696aef66d9085edb19a41'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/69/3c/8f/693c8f07-b52b-35c0-b677-497cf7b9d4c1/Ios_U5546_U5e97_3.png/320x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMjk0NTg1MDAyLHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 00:03:05 GMT', 'md5': 'a3d921880d66f56ffa6b60b442f20947'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/69/3c/8f/693c8f07-b52b-35c0-b677-497cf7b9d4c1/Ios_U5546_U5e97_3.png/600x1300bb-60.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY4MDE1LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:28 GMT', 'md5': 'a268f836743f4cbb0c4f04fc4d991f4c'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/ae/4a/b8/ae4ab8a8-552b-5ff0-0253-ae1f8af19aa1/Ipad_U5546_U5e97_1.png/360x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY2Njg5LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:26 GMT', 'md5': '83e9d4535f505964bd7910098ca72920'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/dc/ef/c6/dcefc60d-eced-fa74-acf5-6488b98c0218/Ios_U5546_U5e97_4.png/320x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzE3ODMwMjcxLHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 06:30:30 GMT', 'md5': '460706f05a58eecb29705b10d02ed0b6'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/dc/ef/c6/dcefc60d-eced-fa74-acf5-6488b98c0218/Ios_U5546_U5e97_4.png/600x1300bb-60.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY4NTI3LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:28 GMT', 'md5': '68e3fba79311c443d4f14e87e84c91b2'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/29/be/f0/29bef08c-3b0c-aa63-0cb2-bcfa06514cf3/Ios_U5546_U5e97_5.png/320x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzEyNDIxODY5LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 05:00:21 GMT', 'md5': 'b8f75f6a4dd86ef4debeeac190fe2b4f'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/29/be/f0/29bef08c-3b0c-aa63-0cb2-bcfa06514cf3/Ios_U5546_U5e97_5.png/600x1300bb-60.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY5MDk3LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:29 GMT', 'md5': '658f86928c32ad62caa5cc8c9980d7a2'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/79/3d/c6/793dc640-5f53-b600-fbe2-d7a3845b9d03/Ipad_U5546_U5e97_3.png/360x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY1MzYwLHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:25 GMT', 'md5': '71939bf99f826bcae20d96026eae75c2'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/7e/f4/99/7ef4998e-4005-21c9-63e9-aa333c763645/Ios_U5546_U5e97_1.png/320x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMjk0NTgzMjQyLHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 00:03:03 GMT', 'md5': 'e2768dfc19dfd3f760491673b504c5e2'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/7e/f4/99/7ef4998e-4005-21c9-63e9-aa333c763645/Ios_U5546_U5e97_1.png/600x1300bb-60.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY3MTM4LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:27 GMT', 'md5': '3178c9c2f986cc40ccc605bf4d7fd553'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/f4/57/1b/f4571bb4-a1ca-172e-8455-98635b40637f/Ipad_U5546_U5e97_5.png/360x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY2MjU5LHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:26 GMT', 'md5': 'dd8c08d56d1016035fb5c45af6c719ea'}, 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/fb/f8/41/fbf84136-104f-9507-3d39-c0a50b4ed414/Ipad_U5546_U5e97_2.png/360x480bb.jpg': {'etag': '"MSwxLjEwMi40LDI2LjQuMSwxNzkwMzM0MjY0ODkzLHByb2R1Y3Rpb24zMzgsLixub0VmZmVjdCwu"', 'last_modified': 'Fri, 25 Sep 2026 11:04:24 GMT', 'md5': 'b04eb97c8f42a8bd492bd8ca12ab089e'}} | monitor_country: us | observation_source: itunes_lookup+html | online_status: online | package_name: com.oakever.pairzzle | permissions: [] | platform: app_store | price: Free | rating: 5 | rating_count: 2 | raw_html_hash: 06e5388ee79de5b5ca246d2f25ace1e03926803d57d4aad5cc37dcd8c541b82e | raw_json_hash: 3a842a2a1607fde6594cd0cce943bd3c723d8d6b78d6911d7a27eeb532bdb29e | release_date: 2026-09-24T07:00:00Z | revision: 67 | screenshot_md5s: ['e2768dfc19dfd3f760491673b504c5e2', 'b5d2688d0d54be99009ae9da7a2c9460', 'a3d921880d66f56ffa6b60b442f20947', '460706f05a58eecb29705b10d02ed0b6', 'b8f75f6a4dd86ef4debeeac190fe2b4f', 'b04eb97c8f42a8bd492bd8ca12ab089e', '71939bf99f826bcae20d96026eae75c2', 'a86d5fc726bd4c904ab04162f16a89c7', 'dd8c08d56d1016035fb5c45af6c719ea', '83e9d4535f505964bd7910098ca72920', '3178c9c2f986cc40ccc605bf4d7fd553', '3483be12813696aef66d9085edb19a41', 'a268f836743f4cbb0c4f04fc4d991f4c', '68e3fba79311c443d4f14e87e84c91b2', '658f86928c32ad62caa5cc8c9980d7a2'] | screenshot_urls: ['https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/7e/f4/99/7ef4998e-4005-21c9-63e9-aa333c763645/Ios_U5546_U5e97_1.png/320x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/56/88/fb/5688fb36-b7ea-906c-debe-e7268b732c8d/Ios_U5546_U5e97_2.png/320x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/69/3c/8f/693c8f07-b52b-35c0-b677-497cf7b9d4c1/Ios_U5546_U5e97_3.png/320x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/dc/ef/c6/dcefc60d-eced-fa74-acf5-6488b98c0218/Ios_U5546_U5e97_4.png/320x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/29/be/f0/29bef08c-3b0c-aa63-0cb2-bcfa06514cf3/Ios_U5546_U5e97_5.png/320x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/fb/f8/41/fbf84136-104f-9507-3d39-c0a50b4ed414/Ipad_U5546_U5e97_2.png/360x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/79/3d/c6/793dc640-5f53-b600-fbe2-d7a3845b9d03/Ipad_U5546_U5e97_3.png/360x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/42/11/fc/4211fce8-a6da-670f-7b88-0f09b5a1c9f2/Ipad_U5546_U5e97_4.png/360x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/f4/57/1b/f4571bb4-a1ca-172e-8455-98635b40637f/Ipad_U5546_U5e97_5.png/360x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/ae/4a/b8/ae4ab8a8-552b-5ff0-0253-ae1f8af19aa1/Ipad_U5546_U5e97_1.png/360x480bb.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/7e/f4/99/7ef4998e-4005-21c9-63e9-aa333c763645/Ios_U5546_U5e97_1.png/600x1300bb-60.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/56/88/fb/5688fb36-b7ea-906c-debe-e7268b732c8d/Ios_U5546_U5e97_2.png/600x1300bb-60.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/69/3c/8f/693c8f07-b52b-35c0-b677-497cf7b9d4c1/Ios_U5546_U5e97_3.png/600x1300bb-60.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/dc/ef/c6/dcefc60d-eced-fa74-acf5-6488b98c0218/Ios_U5546_U5e97_4.png/600x1300bb-60.jpg', 'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/29/be/f0/29bef08c-3b0c-aa63-0cb2-bcfa06514cf3/Ios_U5546_U5e97_5.png/600x1300bb-60.jpg'] | short_description: ◆ Feature updates. 
◆ Performance improvements. | size: 164.9 MB | store_url: https://apps.apple.com/us/app/twindoku/id6806900906?uo=4 | studio_id: oakever-games | studio_name: Oakever Games | sub_category: Puzzle | tags: [] | updated_at: None | updated_at_store: 2026-09-30T05:14:16Z | version: 1.0.1 | version_code: None | video_urls: []

通知投递

已发送 · 已尝试 1 次

第 1 次 · sent · 2026-10-01 15:04:34

无错误

status: sent | change_type: updated | card_index: 1 | event_ids: ['app_store:6806900906:4f0f00d6c34d46fbadaf5254b3a186cf'] | status_code: 200 | provider_code: 0 | body: {'StatusCode': 0, 'StatusMessage': 'success', 'code': 0, 'data': {}, 'msg': 'success'}