
\u4e4b\u524d\u6ca1\u63a5\u89e6\u8fc7\u76f8\u5173\u7684\u4e1c\u897f\uff0c\u60f3\u6ce8\u518c\u4e00\u4e2a\u82f9\u679c\u5f00\u53d1\u8005\u8d26\u53f7\uff0c\u4e3b\u8981\u662f\u60f3\u505a\u6d77\u5916\u7684\u5e02\u573a\uff0capp \u7684\u4e0b\u8f7d\u9875\u9762\u7684\u5f00\u53d1\u8005\u663e\u793a\u7684\u662f\u4e2d\u6587\u8fd8\u662f\u62fc\u97f3\u554a\uff1f\u8981\u662f\u4e2d\u6587\u7684\u8bdd\uff0c\u505a\u6d77\u5916\u5e02\u573a\u5dee\u70b9\u610f\u601d\u554a
\n", "date_published": "2026-05-05T11:21:28+00:00", "title": "\u56fd\u5185\u6ce8\u518c\u82f9\u679c\u5f00\u53d1\u8005\u8d26\u53f7\u662f\u4e2d\u6587\u8fd8\u662f\u62fc\u97f3\u554a", "id": "t/1210339" }, { "author": { "url": "member/fromzero", "name": "fromzero", "avatar": "https://cdn.v2ex.com/avatar/cb4b/0410/298593_large.png?m=1663122550" }, "url": "t/1209376", "date_modified": "2026-04-30T00:20:24+00:00", "content_html": "https://swiftpackageindex.com/lwj1994/apple_view_model
\n\u4e0d\u540c\u4e8e\u4f20\u7edf\u7684 viewmodel \uff0c\u82f9\u679c vm \u4e0d\u5c40\u9650\u4e8e\u53ea\u670d\u52a1 ui \u3002\n\u57fa\u4e8e\u670d\u52a1\u6ce8\u518c\u7684 \u4f2a di \u3002viewModel \u53ef\u5145\u5f53\u4efb\u4f55\u5c42\uff0crepo service\n\u5f15\u7528\u8ba1\u6570\u81ea\u5df1\u611f\u77e5\u751f\u547d\u5468\u671f\uff0c\u81ea\u52a8\u9500\u6bc1 vm \u3002
\n.package(url: \"https://github.com/lwj1994/apple_view_model.git\", from: \"0.3.1\")
ai \u4f7f\u7528\uff1a npx skills add https://github.com/lwj1994/apple_view_model --skill apple-view-model
\u4eca\u5929\u672c\u6765\u60f3\u63d0\u4ea4\u65b0\u7248\u672c\uff0c\u6784\u5efa\u53d1\u5e03\u5230 app store \u7684\u65f6\u5019\u63d0\u793a\nValidation failed
\nSDK version issue. This app was built with the iOS 18.5 SDK. All iOS and iPadOS apps must be built with the iOs 26 SDK or later, included in Xcode 26 or later, in order to be uploaded to App Store Connect or submitted for distribution. (ID: e06176fb-4ad9-4681-b4f4-429dd 1be4b9b)
\n\u4ece\u5b98\u7f51\u641c\u4e86\u4e0b\u8bf4\u81ea 2026 \u5e74 4 \u6708 28 \u65e5\u8d77\nApps uploaded to App Store Connect must be built with Xcode 26 or later using an SDK for iOS 26, iPadOS 26, tvOS 26, visionOS 26, or watchOS 26.
\n\u771f\u5751\u7239\u554a\uff0c\u672c\u6765\u8fd8\u60f3 15.6 \u4e00\u76f4\u7528\u5462
\n", "date_published": "2026-04-29T02:49:40+00:00", "title": "\u5f00\u53d1 ios \u5e76\u53d1\u5e03\u5230\u82f9\u679c\u5546\u5e97\u5fc5\u987b\u8981\u6c42 \u7cfb\u7edf\u548c xcode \u662f 26 \u4e86\uff1f", "id": "t/1209302" }, { "author": { "url": "member/0x01Dev", "name": "0x01Dev", "avatar": "https://cdn.v2ex.com/avatar/5754/0107/563970_large.png?m=1774786977" }, "url": "t/1209156", "title": "\u8bf7\u6559\u4e0b\u5927\u5bb6\uff0c\u505a\u4e86\u4e00\u4e2a ai \u5e94\u7528\uff0c\u60f3\u4e0a\u67b6 app store \u9700\u8981\u6df1\u5ea6\u5408\u6210\u5907\u6848\u4e48\uff1f", "id": "t/1209156", "date_published": "2026-04-28T09:27:09+00:00", "content_html": "\u6211\u53bb\u7f51\u4e0a\u641c\u597d\u50cf\u8bf4\u9700\u8981\u4ec0\u4e48\u6df1\u5ea6\u5408\u6210\u7b97\u6cd5\u5907\u6848\uff0c\u4e0d\u77e5\u9053\u662f\u5426\u771f\u7684\u9700\u8981\u63d0\u4ea4\uff0c\u6709\u61c2\u7684 v \u53cb\u4e48
\n" }, { "author": { "url": "member/samhjn", "name": "samhjn", "avatar": "https://cdn.v2ex.com/gravatar/e459e5a053a268df574d1bb9f384371f?s=73&d=retro" }, "url": "t/1208103", "date_modified": "2026-04-24T00:24:28+00:00", "content_html": "\u6700\u8fd1\u9f13\u6363\u4e86\u4e00\u4e2a AI Agent App \uff08 https://github.com/samhjn/iClaw)\uff0c\u611f\u89c9\u6709\u70b9\u610f\u601d\uff0c\u4e8e\u662f\u82b1$99 \u5f00\u901a\u4e86 Apple Developer \u8d26\u53f7\uff0c\u51c6\u5907\u4e0a\u67b6\u8bd5\u8bd5\u3002
\n\u4e8e\u662f\u7ecf\u8fc7\u4e86\u4e24\u8f6e\u62d2\u5ba1\uff08\u7b2c\u4e00\u8f6e\u8bf4\u6211 Crash on start \u4f46\u6ca1\u63d0\u4f9b Crash Report \uff1b\u7b2c\u4e8c\u8f6e\u8bf4\u6211 Metadata \u4e0d\u5408\u89c4\uff0c\u4e0d\u80fd\u5728\u4e2d\u56fd\u533a Cue \u5230 OpenAI/Anthropic \u4ee5\u53ca\u8981\u660e\u786e\u8bf4\u660e HealthKit \u7684\u573a\u666f\uff09\uff0c\u7b2c\u4e09\u8f6e\u63d0\u4ea4\u76ee\u524d\u5361\u5728 In Review \u72b6\u6001\u5feb\u4e24\u5468\u4e86\u3002
\n\u672c\u6765 Testflight \u8fd8\u80fd\u8fc7\u5ba1\u7684\uff08 https://testflight.apple.com/join/Uq7vKNjS \uff09\uff0c\u73b0\u5728\u770b\u8d77\u6765\u56e0\u4e3a\u6709\u4e2a\u7248\u672c\u5728\u5ba1\u6838\uff0cTestflight \u65b0\u7248\u672c\u53f7\u4e5f\u5361\u4f4f\u4e86\uff0c\u53ea\u80fd\u88ab\u8feb\u56de\u9000\u7248\u672c\u53f7\u7528\u4e4b\u524d\u8fc7\u5ba1\u7684\u7248\u672c\u53f7\u53d1\u65b0\u7684\u6d4b\u8bd5\u3002
\n\u6211\u540c\u671f\u8d70\u4e0a\u67b6\u6d41\u7a0b\u7684 App \u5df2\u7ecf\u8fc7\u5ba1\u4e09\u4e2a\u5c0f\u7248\u672c\u4e86\uff0c\u8fd9\u4e2a App \u73b0\u5728\u8fd8\u5728 In Review \u3002\u5f00\u5de5\u5355\u7ed9 Apple \uff0cApple \u53ea\u80fd\u544a\u8bc9\u6211\u201c\u5ba1\u6838\u6d41\u7a0b\u6b63\u5728\u7167\u5e38\u8fdb\u884c\u201d\u3002
\n\u73b0\u5728\u7ec8\u4e8e\u660e\u767d\u4e3a\u5565\u82f9\u679c\u662f\u7238\u7238\u4e86\u3002
\n", "date_published": "2026-04-23T12:30:22+00:00", "title": "App \u5ba1\u6838 In Review \u4e24\u5468\u4e86", "id": "t/1208103" }, { "author": { "url": "member/hashtome", "name": "hashtome", "avatar": "https://cdn.v2ex.com/avatar/61c2/b35f/345150_large.png?m=1777165479" }, "url": "t/1207878", "title": "\u6390\u6307\u4e00\u7b97\u4ece\u53bb\u5e74 12 \u6708\u5f00\u59cb ai \u7f16\u7a0b\u6211\u5df2\u7ecf\u505a\u4e86 8 \u4e2a\u9879\u76ee\uff0c\u672a\u6765\u5e0c\u671b\u518d\u53d1\u4e2a\u624b\u673a\u548c\u6e38\u620f\u5e94\u7528", "id": "t/1207878", "date_published": "2026-04-22T23:31:21+00:00", "content_html": "https://github.com/hooosberg?tab=repositories\u8bf7\u6559\u4e00\u4e0b v \u7ad9\u7684\u5927\u4f6c\uff0c\u6211 vibe coding \u4e86\u4e00\u4e2a iOS APP \uff0c\u671f\u671b\u6536\u8d39\u662f\u505a\u6210\u6708\u4ed8\u8ba2\u9605\u5236\uff0c\u76ee\u524d\u5bf9\u4e8e\u6536\u8d39\u8fd9\u5757\u4e0d\u592a\u61c2\uff0c\u60f3\u54a8\u8be2\u4e00\u4e0b\uff0c\u5982\u679c\u6211\u60f3\u56fe\u5feb\uff0c\u5728 APP \u5185\u7f6e\u8df3\u8f6c\u94fe\u63a5\u6216\u8005\u6302\u6253\u8d4f\u7801\uff0c\u8fd9\u6837\u662f\u5426\u5408\u89c4\uff1f \u82f9\u679c\u5ba1\u6838\u7684\u65f6\u5019\u8fd9\u6837\u4f1a\u88ab\u6253\u56de\u5417\uff1f
\n\u5982\u679c\u4e0a\u9762\u8bf4\u7684\u662f\u91ce\u8def\u5b50\uff0c\u90a3\u5bf9\u4e8e\u4e2a\u4eba\u5f00\u53d1\u8005\uff0c\u5408\u89c4\u7684\u8def\u5b50\u662f\u4e0d\u662f\u53ea\u6709\u641e\u4e2a\u4f53\u6237\uff0c\u7136\u540e\u63a5\u5165\u5fae\u4fe1\u652f\u4ed8\u552f\u4e00\u9053\u8def\u3002
\n", "date_published": "2026-04-20T09:05:35+00:00", "title": "iOS APP \u652f\u4ed8\u63a5\u5165\u95ee\u9898\u8bf7\u6559", "id": "t/1207239" }, { "author": { "url": "member/kenshinhu", "name": "kenshinhu", "avatar": "https://cdn.v2ex.com/avatar/4b84/2771/88764_large.png?m=1772689002" }, "url": "t/1206369", "date_modified": "2026-04-16T09:49:16+00:00", "content_html": "\u5982\u9898\uff0c\u6700\u8fd1\u4ee5\u89c2\u671b \u82f9\u679c\u5f00\u53d1\u8005\u8fd9\u8fb9\u7684\uff0c\u4f46\u53d1\u73b0\u73b0\u5728 99 \u5200\u7684\u548c\u4ee5\u524d\u4e0d\u4e00\u6837
\n\u95ee\u4e86\u4e00\u4e0b GPT \u73b0\u5728\u56fd\u5185\u5f00\u53d1\u8005\u662f\u53ef\u4ee5\u4e0a\u67b6\u5230\u6d77\u5916\u7684\uff0c\u4ec5\u662f\u6536\u5e33\u9700\u8981\u62a5\u7a0e\uff1f
\n\u4f46\u6d77\u5916\u5f00\u53d1\u8005\u5e33\u865f\u5c31\u662f\u76f4\u63a5\u5bf9\u6d77\u5916\u6237\u53e3\uff08\u6e2f\u533a\u5e10\u6237\uff09\uff0c\u4ec5\u8981\u5b9a\u65f6\u7ed3\u6c47\u5c31\u53ef\u4ee5\uff1f
\n\u5728 V2 \u91cc\u7684\u82f9\u679c\u5f00\u53d1\u8005\u5927\u5927\u4eec\u6709\u54ea\u4e9b\u5efa\u8bae\uff1f \u9084\u662f\u65e0\u8111 \u76f4\u63a5\u5f00\u4e2d\u56fd\u533a\u5f00\u53d1\u8005\u5e33\u865f\uff0c\u540c\u65f6\u7559\u610f\u76f8\u5173\u7684\u76d1\u7ba1\u4fe1\u606f\uff1f
\n", "date_published": "2026-04-16T07:44:06+00:00", "title": "\u73b0\u5728 Apple \u5f00\u53d1\u8005\u5e33\u865f\u61c9\u8a72\u662f\u7528\u54ea\u4e2a\u5730\u533a\u4f1a\u66f4\u597d\uff1f", "id": "t/1206369" }, { "author": { "url": "member/inyfee", "name": "inyfee", "avatar": "https://cdn.v2ex.com/avatar/7b4e/82cb/32439_large.png?m=1760497379" }, "url": "t/1206366", "date_modified": "2026-04-17T14:17:33+00:00", "content_html": "\u4e4b\u524d\u4e00\u76f4\u7528\u8c46\u5305\u7ed9\u5973\u513f\u8bb2\u6545\u4e8b\uff0c\u540e\u6765\u542c\u817b\u4e86\uff0c\u81ea\u5df1 vibe \u4e86\u4e00\u4e2a\u3002\u53cd\u6b63\u6211\u4e5f\u6709\u82f9\u679c\u5f00\u53d1\u8005\u8d26\u53f7\uff0c\u5c31\u987a\u4fbf\u60f3\u7740\u8981\u4e0a\u7ebf\u3002
\n\u82f9\u679c\u5e94\u8be5\u95ee\u9898\u4e0d\u5927\u3002
\n\u4e4b\u540e\u6211\u7a81\u7136\u95ee\u8d77 ai \uff0c\u4e86\u89e3\u4e00\u756a\u4e4b\u540e\uff0c\u611f\u89c9\u5929\u584c\u4e86\u3002
\n\u6211\u4e4b\u524d\u8fd8\u5728\u95ee \u4e0a\u67b6\u7684\u6d41\u7a0b\uff1a t/1205644\n\u73b0\u5728\u611f\u89c9 Android \u7aef\u786e\u5b9e\u4e0d\u7528\u8003\u8651\u4e86\u3002
\nAPP \u5185\u5bb9\u4f1a\u5305\u62ec\uff1a\u4f7f\u7528 AI \u751f\u6210\u6545\u4e8b\uff0c\u4e5f\u4f1a\u8c03\u7528 AI \u751f\u6210\u5c01\u9762\u56fe\u7247\u3002\u5c31\u8fd9\u4e24\u70b9\uff0c\u5e94\u7528\u662f\u5426\u662f\u88ab\u5f52\u5c5e\u4e8e\u513f\u7ae5\u6559\u80b2\u7c7b\u7684 AIGC \u5e94\u7528\uff1f
\nAI \u63d0\u793a\u6211\u8fd9\u7c7b\u5e94\u7528\uff0c\u4e0a\u67b6\u96be\u5ea6\u6781\u5927\uff0c\u5f97\u6709\u7b97\u6cd5\u5907\u6848\uff0c\u5927\u6a21\u578b\u8c03\u7528\u5907\u6848\uff0c\u4f01\u4e1a\u8eab\u4efd\uff0c\u5df4\u62c9\u5df4\u62c9\u4e00\u5927\u5806\u3002
\n\u6211\u5c31\u662f\u6765\u6c42\u8bc1\u4e00\u4e0b\u54c8\uff0c\u8bf7\u5404\u4f4d\u770b\u770b\u662f\u5426\u771f\u662f\u5982\u6b64\u3002
\nPS\uff1a \u6211\u786e\u5b9e\u5df2\u7ecf\u4e0d\u518d\u60f3\u7740\u80fd\u4e0a\u67b6\u7684\u4e8b\u4e86\u3002\u53ea\u662f\u6211\u8001\u5a46\u5728\u95ee\uff0c\u80fd\u4e0d\u80fd\u7ed9\u5979\u7684\u540c\u4e8b\u7528\uff0c\u56e0\u4e3a\u6211\u8001\u5a46\u770b\u4e86\u6211\u7684 demo \u4e4b\u540e\u611f\u89c9\u8fd8\u53ef\u4ee5\u3002\u4f46\u662f\u5979\u540c\u4e8b\u662f\u534e\u4e3a\u3002
\n\u5e7f\u4e1c\u8fd9\u8fb9\u5728\u5927\u529b\u63a8\u5e7f OPC \u516c\u53f8\uff0c\u600e\u4e48\u5c31\u4e0d\u80fd\u5728 APP \u4e0a\u67b6\u8fd9\u4e00\u5757\u653e\u677e\u70b9\uff5e\uff5e\uff5e
\n", "date_published": "2026-04-16T07:33:39+00:00", "title": "\u7ed9\u5973\u513f vibe \u4e86\u4e00\u4e2a\u6545\u4e8b\u7c7b\u7684 app\uff0c\u505a\u5b8c\u53d1\u73b0\uff0c\u8fd9\u7c7b\u5e94\u7528\u4f3c\u4e4e\u4e0a\u7ebf\u96be\u5ea6\u6781\u5927\uff1f", "id": "t/1206366" }, { "author": { "url": "member/unibrighter", "name": "unibrighter", "avatar": "https://cdn.v2ex.com/avatar/024b/91a1/245031_large.png?m=1775732753" }, "url": "t/1204698", "date_modified": "2026-04-09T11:13:30+00:00", "content_html": "[\u82f1\u8bed\u4f5c\u6587\u9898\u00b72026 \u5e74\u51fa\u6d77\u5377] \u5047\u5982\u4f60\u662f\u72ec\u7acb\u5f00\u53d1\u8005\u674e\u534e,\u5199\u4e00\u7bc7\u95ee\u5019\u4fe1 Tim Cook \u5e76\u544a\u8bc9\u4ed6\u4f60\u6700\u65b0\u53d7\u5230 AppStore \u5ba1\u6838\u7684\u4e0d\u516c\u6b63\u5f85\u9047.
\nclaude \u8ba9\u6211\u5199\u4fe1\u7ed9 tcook \u544a\u5fa1\u72b6,\u6211\u6765\u8bd5\u8bd5\u770b. \u987a\u4fbf\u8fc7\u6765\u6c34\u4e00\u5e16.\n\u5929\u6740\u7684\u82f9\u679c\u5ba1\u6838\u6c99\u96d5,vibe coding \u6765\u4e86\u4ee5\u540e\u65e5\u5b50\u4e00\u5b9a\u5f88\u8270\u96be\u5427. \u6253\u5de5\u4eba\u4f55\u82e6\u4e3a\u96be\u6253\u5de5\u4eba.
\n[\u9ad8\u8003\u82f1\u8bed\u4f5c\u6587\u9898\u00b72026 \u5e74\u51fa\u6d77\u5377]
\n\u5047\u5982\u4f60\u662f\u72ec\u7acb\u5f00\u53d1\u8005\u674e\u534e,\u5f00\u53d1\u4e86\u4e00\u6b3e\u753b\u753b App,\u7ea6 1 \u4e07\u7528\u6237.\n\u6700\u8fd1 iPad \u4e25\u91cd bug,\u7528\u6237\u6253\u5f00\u753b\u5e03\u76f4\u63a5\u767d\u5c4f.\n\u4f60\u8fde\u591c\u4fee\u597d\u4e86,\u63d0\u4ea4\u82f9\u679c\u5ba1\u6838\u7136\u540e\u88ab\u50bb\u798f\u82f9\u679c\u8fde\u62d2 5 \u6b21.
\nAI \u8bf4\u7ed9 tcook@apple.com \u5199\u4fe1\u4f1a\u6709\u6240\u5e2e\u52a9.\n\u8bf7\u6839\u636e\u4ee5\u4e0b\u6750\u6599,\u7ed9\u82f9\u679c CEO Tim Cook \u5199\u4e00\u5c01\u4e0d\u8d85\u8fc7 500 \u5b57\u7684\u82f1\u6587\u6c42\u52a9\u4fe1\u3002
\n\u82f9\u679c\uff1aApple \u767b\u5f55\u6309\u94ae Sign in with Apple \u70b9\u4e86\u6ca1\u53cd\u5e94\u554a.\n\u674e\u534e\uff1a(\u662f\u4e0d\u662f test sandbox \u7684\u82f9\u679c id \u95ee\u9898?)\u540e\u53f0\u65e5\u5fd7\u96f6\u62a5\u9519,\u6211 discord \u548c qq \u7fa4\u90fd\u95ee\u8fc7\u4e86.\u7528\u6237\u5929\u5929\u767b\u6ca1\u95ee\u9898,\u672c\u5730\u7248\u672c\u6211\u4e5f\u622a\u56fe\u5f55\u5c4f\u7ed9\u4f60\u770b\u4e86. \u793e\u533a\u4e5f\u6709\u53cd\u9988 bug,\u8981\u4e0d\u60a8\u770b\u770b?\n\u82f9\u679c\uff1a\u6211\u5f00\u6c34\u679c\u644a\u7684,\u80fd\u4e0d\u77e5\u9053\u6709\u6ca1\u6709\u95ee\u9898?\n\u674e\u534e\uff1a\u597d\u7684\u54e5,\u6211\u7167\u505a,\u6211\u6682\u65f6\u628a\u5165\u53e3\u5173\u4e86,\u5148\u6392\u67e5. \u60a8\u5148\u770b\u80fd\u4e0d\u80fd\u8fc7\u5ba1\u6211\u4eec\u7684\u529f\u80fd\u4fee\u590d.
\n\u82f9\u679c\uff1a\u4f60\u8fd9\u4e2a Google \u767b\u5f55\u600e\u4e48\u8df3\u5230\u5916\u9762\u6d4f\u89c8\u5668\u4e86,\u4f60\u8fd9\u8df3\u8f6c\u6d41\u7a0b\u6709\u95ee\u9898\u554a?\n\u674e\u534e\uff1a\u597d\u7684\u6211\u8fd9\u5c31\u6539,\u6211\u6682\u65f6\u9690\u85cf.(\u6d4b\u4f60\u7801\u5176\u4ed6\u90a3\u4e48\u591a\u5927 app \u90fd safari \u8df3\u8f6c\u4f60\u4e0d\u7ba1\u6765\u7ba1\u6211).
\n\u82f9\u679c\uff1a\u7528\u6237\u767b\u5f55\u4e0d\u4e86\u554a. \u7ed9\u4f60\u673a\u4f1a\u4f60\u4e0d\u4e2d\u7528\u554a.\n\u674e\u534e\uff1a\uff1f\uff1f\uff1f\u53d1\u5e16\u6211\u4eec\u6682\u65f6\u7ef4\u62a4\u4e0d\u884c\u5417?!\u800c\u4e14\u4f60\u8ba9\u6211\u9690\u85cf\u7684\u5173\u7684\u554a\uff1f\uff1f\uff1f\n\u82f9\u679c\uff1a\u53cd\u6b63\u767b\u5f55\u4e0d\u4e86. 2.1. \u5c31\u662f 2.1.\n\u674e\u534e\uff1a\u884c\u2026\u2026\u6211\u653e\u4e2a\"\u529f\u80fd\u7ef4\u62a4\u4e2d\"\u7684\u63d0\u793a. \u7238\u7238,\u60a8\u77a7,\u8fd9\u6837\u884c\u5417?
\n\u82f9\u679c\uff1a\u7528\u6237\u8fd8\u662f\u767b\u5f55\u4e0d\u4e86,\u4f60\u8fd9\u600e\u4e48\u80fd\u53eb\u793e\u533a\u5462?\n\u674e\u534e\uff1a\u7238\u7238\u6536\u4e86\u795e\u901a\u5427.\u6211\u4e0d\u8981 comment \u4e86\u884c\u4e48,\u6211\u628a\u767b\u5f55\u6574\u4e2a\u5220\u4e86\uff0c\u533f\u540d\u76f4\u63a5\u80fd\u8bc4\u8bba\u4e86.\n\u82f9\u679c\uff1a\u7b80\u4ecb\u91cc\u5199\u4e86\"Community\",\u4e0d\u51c6\u786e,\u8fbe\u54a9. 2.3 \u9001\u4e0a. community \u6709\u95ee\u9898\u554a.\n\u674e\u534e\uff1a\u6211\u8fd9 App \u80fd\u53d1\u753b\u3001\u80fd\u6295\u7968\u3001\u80fd\u770b\u522b\u4eba\u7684\u4f5c\u54c1\uff0c\u4e0d\u53eb\u793e\u533a\u53eb\u4ec0\u4e48\uff1f\u53eb\u6211\u71e5\u79f0\u51af\u4e86\u4e2a\u798f\u9a6c\u514b\u561b?\u53f8\u9a6c\u82f9\u679c\u6211\u6c42\u6c42\u4e86.
\n\ud83d\udccc \u8865\u5145\u4fe1\u606f\uff1a
\n\u521a\u521a\u53d1\u751f\u5728\u6211\u8eab\u4e0a\u7684\u771f\u5b9e\u7ecf\u5386,\u4e0d\u5b58\u5728\u5938\u5f20.
\n\u72ec\u7acb\u5f00\u53d1\u8005\u6bcf\u5929\u90fd\u5728\u548c\u50bb\u798f\u82f9\u679c\u6597\u667a\u6597\u52c7.bug \u4fee\u597d\u4e86\u53d1\u4e0d\u51fa\u53bb.\u773c\u7741\u7741\u770b\u5dee\u8bc4\u8fdb\u6765.
\n\u6211\u71c3\u5c3d\u4e86. \u518d\u4e0d\u62b1\u6028\u5ba3\u6cc4\u4f1a\u75af\u7684.
\n", "date_published": "2026-04-09T11:10:49+00:00", "title": "[\u82f1\u8bed\u4f5c\u6587\u9898\u00b72026 \u5e74\u51fa\u6d77\u5377] \u5047\u5982\u4f60\u662f\u72ec\u7acb\u5f00\u53d1\u8005\u674e\u534e,\u5199\u4e00\u7bc7\u95ee\u5019\u4fe1 Tim Cook \u5e76\u544a\u8bc9\u4ed6\u4f60\u6700\u65b0\u53d7\u5230 AppStore \u5ba1\u6838\u7684\u4e0d\u516c\u6b63\u5f85\u9047.", "id": "t/1204698" }, { "author": { "url": "member/Astralume", "name": "Astralume", "avatar": "https://cdn.v2ex.com/avatar/783e/ccb7/112539_large.png?m=1776075818" }, "url": "t/1203911", "date_modified": "2026-04-07T01:58:07+00:00", "content_html": "\u770b\u5230\u4e00\u4e2a\u6d88\u606f\uff0c\u82f9\u679c Apple Store 2026 \u5e74\u7b2c\u4e00\u5b63\u5ea6\u5168\u65b0\u5e94\u7528\u53d1\u5e03\u91cf\u540c\u6bd4\u6fc0\u589e 84%\u3002
\n\u53ef\u80fd\u4f1a\u6709\u5f88\u591a\u4eba\u89c9\u5f97\u5f88\u60ca\u8bb6\uff0c\u89c9\u5f97\u73b0\u5728\u505a APP \u8fd8\u6709\u610f\u4e49\u5417\uff1f
\n\u4f46\u662f\u53e6\u4e00\u4e2a\u60f3\u6cd5\u662f\uff1a\u6d6a\u8d8a\u591a\u3001\u9c7c\uff08\u6709\u4ef7\u503c\u7684\u4ea7\u54c1\uff09\u8d8a\u8d35\uff01
\n\u52a0\u6cb9 \ud83d\udcaa
\n
\u5f00\u53d1\u7684 ios \u5e94\u7528\uff0c\u56e0\u4e3a\u662f\u6709\u6a21\u578b\u5b58\u5728\uff0c\u6240\u4ee5\u5bf9\u624b\u673a\u5141\u8bb8\u5185\u5b58\u6709\u8981\u6c42\uff0c\u5728\u6211\u81ea\u5df1\u7684\u5f00\u53d1\u673a iphone12 \uff08 4G \u8fd0\u5b58\uff09\u4e0a\u8fd0\u884c\u662f\u53ef\u4ee5\u7684\u3002\n\u5b98\u65b9\u5ba1\u6838\u4e5f\u662f\u901a\u8fc7\u4e86\u3002\n\u4f46\u662f\u4e0a\u7ebf\u521a\u5356\u51fa\u53bb 7 \u4e2a\uff0c\u5e94\u7528\u5546\u5e97\u5c31 2 \u4e2a 1 \u661f\u5dee\u8bc4\u4e86\u3002\u6211\u4ee5\u4e3a\u6211\u7684\u5f00\u53d1\u673a\u5df2\u7ecf\u591f\u65e7\u4e86\uff0c\u96be\u9053\u73b0\u5728\u8fd8\u6709\u5f88\u591a\u4eba\u5728\u4f7f\u7528\u8fd0\u5b58\u5c0f\u4e8e 4G \u7684 iphone \u5417\uff1f\n\u8f6f\u4ef6\u529f\u80fd\u975e\u5e38\u7b80\u5355\uff0c\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u53ea\u6709\u5185\u5b58\u4e0d\u8db3\u7684\u60c5\u51b5\u95ea\u9000\u8fc7\uff0c\u4f46\u662f\u4e5f\u8fdb\u884c\u4e86\u5185\u5b58\u4f18\u5316\u3002\u8fd9\u4e5f\u592a\u96be\u9876\u4e86\u3002
\n", "date_published": "2026-04-07T01:04:55+00:00", "title": "\u7528\u6237\u624b\u673a\u53ef\u80fd\u592a\u65e7\uff0c\u5bfc\u81f4 ios app \u5141\u8bb8\u95ea\u9000\uff0c\u56e0\u6b64\u5dee\u8bc4", "id": "t/1203897" }, { "author": { "url": "member/Eleatmelon", "name": "Eleatmelon", "avatar": "https://cdn.v2ex.com/avatar/f120/cb86/90815_large.png?m=1741150194" }, "url": "t/1203870", "date_modified": "2026-04-06T17:33:06+00:00", "content_html": "\u90a3\u5929\u8111\u62bd\uff0c\u7528\u7f8e\u533a ID \u7ed9\u56fd\u533a ID \u4ed8\u4e86 Developer Program \uff0c\u73b0\u5728\u6536\u5230\u90ae\u4ef6\uff1a
\nWe noticed the information you provided during enrollment in the Apple Developer Program doesn\u2019t match your payment information. To complete your enrollment, we need to verify your identity. Please upload a government-issued photo ID that matches the information you provided during enrollment.
\n\u5c31\u662f\u8bf4\u4ed8\u6b3e\u4fe1\u606f\u548c\u7533\u8bf7\u4fe1\u606f\u4e0d\u4e00\u81f4\u3002
\n\u51e0\u4e2a\u9009\u9879\uff1a\n1 \u3001\u5bf9\u90ae\u4ef6\u7f6e\u4e4b\u4e0d\u7406\uff0c\u7136\u540e\u8fc7\u4e00\u6bb5\u65f6\u95f4\u8ba2\u5355\u53d6\u6d88\uff1f\n2 \u3001\u628a\u62a4\u7167\u4fe1\u606f\u4e0a\u4f20\uff1f\n3 \u3001\u4e3b\u52a8\u8054\u7cfb Apple Developer Support \uff0c\u53d6\u6d88\u8fd9\u4e00\u8ba2\u5355\uff1f
\n", "date_published": "2026-04-06T17:32:28+00:00", "title": "\u4e0d\u5c0f\u5fc3\u7528\u7f8e\u533a ID \u4ed8\u4e86\u56fd\u533a ID \u7684 Apple Developer Program\uff0c\u540e\u7eed\u600e\u4e48\u5904\u7406", "id": "t/1203870" }, { "author": { "url": "member/adobe90", "name": "adobe90", "avatar": "https://cdn.v2ex.com/gravatar/915fb2de310e47678e909d08946e9a45?s=73&d=retro" }, "url": "t/1203830", "title": "\u4e0d\u7528 WDA \u600e\u4e48\u8ba9 App \u8fdb\u5165\u81ea\u52a8\u5316\u6a21\u5f0f", "id": "t/1203830", "date_published": "2026-04-06T12:02:42+00:00", "content_html": "\u6211\u6700\u8fd1\u4e86\u89e3\u5230\u4e00\u4e2a\u975e\u5e38\u795e\u5947\u7684 App \uff0c\u53eb\"\u5feb\u70b9 JS\"\uff0c\u8fd9\u4e2a App \u662f\u4e13\u95e8\u7528\u6765\u7ed9\u811a\u672c\u5f00\u53d1\u4eba\u5458\uff0c\u505a\u624b\u673a\u81ea\u52a8\u5316\u7684\uff0c\u4f17\u6240\u5468\u77e5\uff0c\u6211\u4eec\u6b63\u5e38\u7684\u81ea\u52a8\u5316\u90fd\u662f\u4f9d\u8d56 FaceBook \u5f00\u6e90\u7684 WDA \u6765\u8fdb\u5165\u81ea\u52a8\u5316\u7684\uff0c\u8fd9\u4e2a WDA \u662f\u6ca1\u6709\u754c\u9762\u7684\uff0c\u662f UITest \u7684\u4e00\u4e2a bundle \uff0c\u5feb\u70b9 JS \u4ed6\u8fd9\u4e2a App \u975e\u5e38\u795e\u5947\uff0c\u4ed6\u5f00\u53d1\u4e86\u4e00\u4e2a xc \u7684\u63d2\u4ef6\uff0cvs \u63d2\u4ef6\u4e0a\u542f\u52a8 websocket \u670d\u52a1\uff0c\u7136\u540e\u624b\u673a\u8fde\u4e0a\u670d\u52a1\u4e4b\u540e\uff0cvs \u63d2\u4ef6\u6709\u4e2a\u53eb\u8282\u70b9\u67e5\u627e\u7684\u529f\u80fd\uff0c\u5230\u8fd9\u91cc\u90fd\u975e\u5e38\u6b63\u5e38\uff0c\u6700\u795e\u5947\u7684\u4e8b\u60c5\u6765\u4e86\uff0c\u70b9\u4e00\u4e0b\u8282\u70b9\u67e5\u627e App \u7adf\u7136\u8fdb\u5165\u4e86\u81ea\u52a8\u5316\u6a21\u5f0f\uff0c\u6709\u90a3\u4e2a\u7cfb\u7edf\u7ea7\u7684\u8499\u7248\uff0c\u628a\u6211\u60ca\u5446\u4e86\uff0c\u6709\u8c01\u77e5\u9053\u8fd9\u4e2a\u662f\u600e\u4e48\u5b9e\u73b0\u7684\u5417\uff1f" }, { "author": { "url": "member/zombiecong", "name": "zombiecong", "avatar": "https://cdn.v2ex.com/avatar/1823/72a1/103701_large.png?m=1775028960" }, "url": "t/1202735", "date_modified": "2026-04-01T04:40:29+00:00", "content_html": "\u4e00\u5f00\u59cb\u7528\u8eab\u4efd\u8bc1\u9a8c\u8bc1\u7684\uff0c\u53d1\u73b0\u597d\u51e0\u4e2a\u95ee\u9898
\n\u6bd4\u5982\u540d\u5b57\u662f \u201c\u5f20\u4e09\u201d
\n
\u4e24\u4e2a\u6700\u5e38\u7528\u8bbe\u5907\u3001\u6700\u5e38\u7528 ID \u6ce8\u518c\u90fd\u88ab\u62e6\u4e86\ud83d\ude02
\n\u5b8c\u5168\u4e0d\u6e05\u695a\u539f\u56e0\uff0c\u90ae\u4ef6\u8fc7\u53bb\u4e86\uff0c\u770b\u770b\u660e\u5929\u5ba2\u670d\u600e\u4e48\u8bf4\ud83d\ude02
\n", "date_published": "2026-03-16T11:54:34+00:00", "title": "\u8fd8\u662f\u5230\u4e86\u8fd9\u4e00\u6b65\uff0c\u5f00\u53d1 APP \u6700\u96be\u7684\u662f Apple Developer Program ID", "id": "t/1198759" }, { "author": { "url": "member/rowling", "name": "rowling", "avatar": "https://cdn.v2ex.com/gravatar/b8a20b56f40f410f1812d22ecd70ffbf?s=73&d=retro" }, "url": "t/1196527", "title": "\u4e3a\u4e86\u89c4\u907f\u82f9\u679c\u5ba1\u6838 4.3\uff0c\u6211\u5f00\u53d1\u4e86\u4e00\u4e2a\u9879\u76ee\u76f8\u4f3c\u5ea6\u5bf9\u6bd4\u5de5\u5177", "id": "t/1196527", "date_published": "2026-03-07T09:46:51+00:00", "content_html": "\u4e3b\u8981\u5b9e\u73b0\u662f python \u5b9e\u73b0\u7684\uff0c\u53ef\u4ee5\u5217\u51fa 2 \u4e2a\u9879\u76ee\u4e4b\u95f4\u76f8\u540c\u7684\u7c7b\uff0c\u65b9\u6cd5\uff0c\u5c5e\u6027\u7b49\u7b49\uff0c\u76f8\u540c\u7684\u8d44\u6e90\u7b49\u7b49" }, { "author": { "url": "member/duhbbx1119", "name": "duhbbx1119", "avatar": "https://cdn.v2ex.com/gravatar/14d3a95c0ef667daa1eddbe22e101ce4?s=73&d=retro" }, "url": "t/1196059", "date_modified": "2026-03-05T22:38:15+00:00", "content_html": "\u51c6\u5907\u7533\u8bf7\u4e00\u4e2a\u82f9\u679c\u5f00\u53d1\u8005\u8d26\u53f7\u53bb\u5f00\u53d1\u4e00\u4e9b iOS \u9879\u76ee
\n\u7ed3\u679c\u8d26\u53f7\u5f00\u901a\u8fd8\u9700\u8981\u7533\u8bf7\uff0c\u4e5f\u4e0d\u663e\u793a\u7533\u8bf7\u8fdb\u5ea6\uff0c\u8fd9\u548b\u5f04\uff1f
\n\u82f9\u679c\u5f00\u53d1\u8005\u8d26\u53f7\u8fd8\u6709\u5176\u4ed6\u9700\u8981\u6ce8\u610f\u7684\u4e1c\u897f\u5417\uff1f
\n\u6211\u75af\u72c2\u4e0a\u67b6 app \u7684\u8bdd\uff0c\u82f9\u679c\u5546\u5e97\u4f1a\u6709\u9650\u5236\u4e0d\uff1f
\n", "date_published": "2026-03-05T06:56:35+00:00", "title": "\u82f9\u679c\u5f00\u53d1\u8005\u8d26\u53f7\u7533\u8bf7\u4e86\uff0c\u8fd8\u9700\u8981\u5ba1\u6838\uff1f\u9700\u8981\u5ba1\u6838\u591a\u4e45\u5440", "id": "t/1196059" }, { "author": { "url": "member/Tumb1eweed", "name": "Tumb1eweed", "avatar": "https://cdn.v2ex.com/gravatar/bcae04c1c7cfa8752477386a1532ae39?s=73&d=retro" }, "url": "t/1194750", "date_modified": "2026-02-28T06:24:15+00:00", "content_html": "\u60f3\u8bf7\u95ee\u4e0b\u5927\u5bb6\u662f 16+256 \u597d\u8fd8\u662f 8+512 \u597d\uff0c\u4f30\u8ba1\u5f00\u53d1\u4e0a\u4e5f\u5c31\u7528\u4e0b xcode \u548c\u4e00\u4e9b AI \u7f16\u7a0b\u52a9\u624b codex claude copilot \u8fd9\u4e9b
\n", "date_published": "2026-02-28T02:49:49+00:00", "title": "\u9884\u7b97\u6709\u9650 \u60f3\u6574\u4e00\u53f0 mac mini m1 \u505a ios \u5e94\u7528\u5f00\u53d1\uff08\u4e0a\u67b6\u5546\u5e97\uff09", "id": "t/1194750" }, { "author": { "url": "member/moyuman", "name": "moyuman", "avatar": "https://cdn.v2ex.com/avatar/a836/4831/425011_large.png?m=1778056822" }, "url": "t/1192845", "date_modified": "2026-02-21T12:34:40+00:00", "content_html": "\u7c7b\u4f3c apple music \uff0c\u5c0f\u7ea2\u4e66\uff0cforward \u8fd9\u79cd\u7684\u8fd4\u56de\u6548\u679c\u662f\u600e\u4e48\u505a\u7684\uff1f\u5982\u4e0b\u56fe\nScreenRecording_02-14-2026 15-43-12_1.gif 
\u5982\u9898\u3002\napp \u5df2\u7ecf\u5ba1\u6838\u901a\u8fc7\u4e86\uff0c\u4f46\u662f\u5206\u53d1\u56fd\u533a\u5374\u544a\u77e5\u9700\u8981\u63d0\u4f9b\u5907\u6848\u53f7\uff0c\u8fd9\u79cd\u60c5\u51b5\u9700\u8981\u5417\uff1f\n\u5982\u679c\u4e0d\u9700\u8981\u7684\u8bdd\u8981\u600e\u4e48\u7533\u8bc9\u5462\uff1f
\n", "date_published": "2026-02-04T03:11:03+00:00", "title": "\u56fd\u5185\u4e0a\u67b6 iOS app \u5982\u679c\u4ec5\u4f7f\u7528\u4e86 icloud \u7684\u540c\u6b65\u4e0e\u5907\u4efd\u9700\u8981\u5907\u6848\u5417\uff1f", "id": "t/1190632" }, { "author": { "url": "member/freeblow", "name": "freeblow", "avatar": "https://cdn.v2ex.com/gravatar/2e91773e758a45360f6b61e5ed012d67?s=73&d=retro" }, "url": "t/1189775", "date_modified": "2026-01-31T11:27:48+00:00", "content_html": "https://github.com/purpleaxis-fb/DMGEditor
\n\u5e73\u65f6\u81ea\u5df1\u4e5f\u9700\u8981 dmg \u6253\u5305\uff0c\u5355\u4eba\u5f00\u53d1\uff0c\u4e00\u822c\u90fd\u662f\u7528 shell \u811a\u672c\u89e3\u51b3\u3002\u611f\u89c9\u8fd8\u662f\u9ebb\u70e6\uff0c\u7279\u522b\u662f\u591a\u7248\u672c\u7684\u65f6\u5019\uff0c\u6bcf\u6b21\u90fd\u8981\u6539\u811a\u672c\u3002\u7136\u540e\u5c31\u6709\u4e86\u8fd9\u4e2a...
\n\u6709\u65f6\u95f4\u5c31\u6301\u7eed\u66f4\u65b0\uff0c\u6ca1\u65f6\u95f4\u770b\u662f\u5426\u6709\u4eba\u6709\u9700\u6c42
\u5927\u4f6c\u4eec\u597d\uff0c\u6700\u8fd1\u60f3\u5165\u5751 ios \u8f6f\u4ef6\u5f00\u53d1\uff0c\u4f46\u4e86\u89e3\u4e86\u4e00\u4e0b ios \u5f00\u53d1\u4f3c\u4e4e\u5fc5\u987b\u8981 mac+iphone \u624d\u80fd\u5b8c\u6574\u8dd1\u901a\u4ece\u5f00\u53d1\u5230\u4e0a\u67b6\u7684\u6240\u6709\u6d41\u7a0b\n\u60f3\u8bf7\u6559\u4e0b\u73b0\u5728\u4e8c\u624b\u7ec4\u5efa\u4e00\u5957\u8fd9\u6837\u7684\u5f00\u53d1\u5957\u4ef6\u5927\u6982\u9700\u8981\u591a\u5c11\u9884\u7b97\uff0c\u63a8\u8350\u4e70\u54ea\u51e0\u4e2a\u8bbe\u5907\u5462
\n", "date_published": "2026-01-13T02:19:39+00:00", "title": "\u8bf7\u6559\u4e00\u4e0b ios \u5f00\u53d1\u5927\u4f6c\uff0c\u600e\u4e48\u4f4e\u6210\u672c\u7ec4\u4ef6\u4e00\u5957 ios \u5f00\u53d1\u8bbe\u5907", "id": "t/1185138" }, { "author": { "url": "member/hashtome", "name": "hashtome", "avatar": "https://cdn.v2ex.com/avatar/61c2/b35f/345150_large.png?m=1777165479" }, "url": "t/1182472", "date_modified": "2025-12-31T09:19:09+00:00", "content_html": "WitNote: Local AI Writer \u7ec8\u4e8e\u91cd\u65b0\u63d0\u4ea4\u5ba1\u6838\u4e86\u3002
\n\u6628\u5929\u7b2c\u4e00\u6b21\u63d0\u4ea4\u88ab\u79d2\u9a73\u56de\uff0c\u82f9\u679c\u5ba1\u6838\u90a3\u8fb9\u7684\u53cd\u9988\u5982\u4e0b\uff1a
\n\n\nGuideline 4 - Design
\nWe noticed an issue with your app's user interface that contributes to a lower-quality user experience than App Store users expect.
\nSpecifically, we found that when the user closes the main application window there is no menu item to re-open it.
\nNext Steps\nIt would be appropriate for the app to implement a Window menu that lists the main window so it can be reopened, or provide similar functionality in another menu item.\nAlternatively, if the application is a single-window app, it might be appropriate to save data and quit the app when the main window is closed.
\n
\u7b80\u5355\u603b\u7ed3\u4e00\u4e0b\u6838\u5fc3\u95ee\u9898\uff08\u4e5f\u662f macOS \u5f00\u53d1\u5bb9\u6613\u5ffd\u7565\u7684\u7ec6\u8282\uff09\uff1a
\nWindow\uff08\u7a97\u53e3\uff09\u83dc\u5355\uff0c\u91cc\u9762\u9700\u8981\u5217\u51fa\u5f53\u524d\u7a97\u53e3\u6216\u63d0\u4f9b\u201c\u6253\u5f00\u4e3b\u7a97\u53e3\u201d\u7684\u9009\u9879\u3002\u82b1\u4e86\u4e00\u6574\u5929\u65f6\u95f4\u4fee\u6539\u4ee3\u7801\uff0c\u8865\u5168\u4e86 applicationShouldHandleReopen \u7684\u903b\u8f91\u548c\u83dc\u5355\u680f\u914d\u7f6e\uff0c\u521a\u624d\u53c8\u53bb\u7533\u8bf7\u4e86\u3002
\u4e0d\u5f97\u4e0d\u5410\u69fd\uff0c\u82f9\u679c\u5546\u5e97\u7684\u8981\u6c42\u662f\u771f\u7684\u9ad8\uff0c\u800c\u4e14\u6700\u6298\u78e8\u4eba\u7684\u662f\u5b83\u4e0d\u4f1a\u4e00\u6b21\u6027\u628a\u6240\u6709\u95ee\u9898\u544a\u8bc9\u4f60\uff0c\u800c\u662f\u4e00\u6b21\u53ea\u5361\u4f60\u4e00\u4e2a\u70b9\u3002\u6539\u5b8c\u8fd9\u4e2a\uff0c\u4e0b\u6b21\u53ef\u80fd\u53c8\u56e0\u4e3a\u522b\u7684\u539f\u56e0\u9a73\u56de\u3002
\n\u770b\u6765\u4e0a\u67b6\u6ca1\u51c6\u771f\u8981\u62d6\u5230 26 \u5e74\u4e86 \ud83d\ude02\u3002
\n\u5728\u8fd9\u91cc\u63d0\u524d\u795d\u5927\u5bb6 26 \u5e74\u65b0\u5e74\u5feb\u4e50\uff0c\u5e0c\u671b\u5927\u5bb6\u65b0\u7684\u4e00\u5e74\u90fd\u80fd\u53d1\u8d22\uff01
\n", "date_published": "2025-12-31T09:12:02+00:00", "title": "\u5927\u5bb6\u597d\u5440\uff0c\u4e00\u4e2a\u6708\u5df2\u7ecf\u8fc7\u53bb\u4e86\uff0c\u9a6c\u4e0a 2026 \u5e74\u4e86\uff0c\u6211\u7684\u5c0f\u5c0f\u7684 witnote \u7b14\u8bb0\u672c\u5df2\u7ecf\u6709 300 \u591a\u4e2a\u661f\u661f\u4e86", "id": "t/1182472" }, { "author": { "url": "member/bojue", "name": "bojue", "avatar": "https://cdn.v2ex.com/avatar/e6df/8b33/396708_large.png?m=1766917417" }, "url": "t/1182025", "date_modified": "2025-12-30T00:26:56+00:00", "content_html": "\u6211\u67e5\u4e86\u4e00\u4e0b\u4e2a\u4eba/\u516c\u53f8\u7684\u8d26\u53f7\u6bcf\u5e74\u8d39\u7528\u76f8\u5f53\uff0c\u6709\u5176\u4ed6\u533a\u522b\u6ca1
\n\u7c7b\u4f3c\u8d26\u53f7\u6743\u9650\uff0c\u5ba1\u6838\u4e4b\u7c7b\u7684
\n", "date_published": "2025-12-29T16:07:46+00:00", "title": "IOS \u82f9\u679c\u5f00\u53d1\u8005\u8d26\u53f7\u8ba4\u8bc1\u95ee\u9898\uff0c\u4f7f\u7528\u4e2a\u4eba\u8d26\u53f7\u8fd8\u662f\u516c\u53f8\u8d26\u53f7", "id": "t/1182025" }, { "author": { "url": "member/Dukewill", "name": "Dukewill", "avatar": "https://cdn.v2ex.com/avatar/3d5c/3ec5/168889_large.png?m=1648191990" }, "url": "t/1182010", "date_modified": "2025-12-30T00:25:27+00:00", "content_html": "\u8ddf GPT / Gemini / Claude \u6597\u667a\u6597\u52c7\u597d\u51e0\u4e2a\u65e5\u65e5\u591c\u591c\u90fd\u6ca1\u80fd\u6478\u6e05\u695a\u91cc\u9762\u7684\u95e8\u9053\uff0c\u53ef\u80fd AI \u5728\u4e00\u4e9b\u5c0f\u4f17\u7684\u6280\u672f\u7ec6\u8282\u4e0a\u8fd8\u662f\u529b\u4e0d\u4ece\u5fc3\uff0c\u7279\u522b\u662f tvOS \u4e0a\u7684\u7126\u70b9\u63a7\u5236\u3002\u53ea\u80fd\u6765\u8bf7\u6559\u719f\u6089 tvOS / SwiftUI \u7684\u5927\u4f6c\u4eec\u4e86\u3002
\n\u7528\u6587\u5b57\u4e0d\u592a\u597d\u63cf\u8ff0\uff0c\u505a\u4e86\u4e2a\u56fe\uff1a
\n
\u60f3\u8bf7\u6559\uff1a
\n\u6211\u5c1d\u8bd5\u4e86\uff1a
\n\u6298\u817e\u5f97\u5fc3\u7d2f\uff0c\u6211\u751a\u81f3\u6000\u7591 Apple \u662f\u4e0d\u662f\u7528\u4e86\u4ec0\u4e48\u79c1\u6709 SDK \u6216\u8005\u4ec0\u4e48 UIKit \u7684\u7279\u6027\u6765\u5b9e\u73b0\u3002
\n\u8fd8\u8bf7\u5927\u4f6c\u4eec\u4e0d\u541d\u8d50\u6559\u3002
\n", "date_published": "2025-12-29T13:48:04+00:00", "title": "Apple TV+ app \u7684\u8fd9\u4e2a\u8f6e\u64ad\u548c\u7126\u70b9\u662f\u5982\u4f55\u505a\u5230\u4e1d\u822c\u987a\u6ed1\u7684\u914d\u5408\uff1f", "id": "t/1182010" }, { "author": { "url": "member/ggbond2233", "name": "ggbond2233", "avatar": "https://cdn.v2ex.com/avatar/8170/0be3/295359_large.png?m=1715833287" }, "url": "t/1181827", "date_modified": "2025-12-29T03:51:29+00:00", "content_html": "", "date_published": "2025-12-29T01:58:50+00:00", "title": "\u8bf7\u6559\u5404\u4f4d\u5927\u4f6c,\u5173\u4e8e\u56fd\u5185 APP \u5907\u6848,ios \u7684\u7b7e\u540d\u7248\u672c\u8bc1\u4e66 1 \u5e74\u540e\u5230\u671f\u4e86,\u91cd\u65b0\u7b7e\u4e86\u540e \u9700\u8981\u91cd\u65b0\u63d0\u4ea4 app \u5907\u6848\u4fe1\u606f\u5417?", "id": "t/1181827" }, { "author": { "url": "member/devcai", "name": "devcai", "avatar": "https://cdn.v2ex.com/gravatar/650d1ebb60a250c0b941b354a9b4e17f?s=73&d=retro" }, "url": "t/1181185", "date_modified": "2025-12-25T11:03:20+00:00", "content_html": "\u81ea\u5df1\u6ce8\u518c\u4e86\u4e2a\u4eba\u516c\u53f8\u5f00\u53d1 app \uff0c\u82f9\u679c\u5f00\u53d1\u8005\u6536\u6b3e\u6700\u7ec8\u901a\u8fc7\u82f9\u679c\u7684\u5883\u5916\u516c\u53f8\u6c47\u5165\uff0c\u56e0\u4e3a\u672a\u4e86\u8282\u7701\u6210\u672c\uff0c\u529e\u7406\u7684\u662f\u5c0f\u94f6\u884c\u5e73\u5b89\u94f6\u884c\uff0c\u94f6\u884c\u8bf4\u5883\u5916\u6c47\u6b3e\u9700\u8981\u5ba1\u6838\u8d44\u6599\uff0c\u641e\u4e86\u597d\u51e0\u5468\u90fd\u6ca1\u641e\u5b9a\u3002\u6709\u6ca1\u6709\u5927\u4f6c\u641e\u8fc7\uff0c\u5176\u4ed6\u94f6\u884c\u9700\u8981\u5ba1\u6838\u5417\u3002
\n", "date_published": "2025-12-25T09:08:05+00:00", "title": "\u82f9\u679c\u4f01\u4e1a\u5f00\u53d1\u8005\u5883\u5916\u6536\u6b3e\u95ee\u9898\u54a8\u8be2", "id": "t/1181185" }, { "author": { "url": "member/xjqalec32", "name": "xjqalec32", "avatar": "https://cdn.v2ex.com/avatar/2988/bcf7/124893_large.png?m=1468163678" }, "url": "t/1178393", "title": "\u6c42\u6559\u5927\u9646 AppStore \u4e2a\u4eba\u5f00\u53d1\u8005\u6536\u6b3e\u6b63\u786e\u59ff\u52bf", "id": "t/1178393", "date_published": "2025-12-11T16:33:55+00:00", "content_html": "\u76ee\u524d\u770b\u4e86\u4e0b\uff0c\u5927\u81f4\u6709\u8fd9\u51e0\u4e2a\u65b9\u6848\uff1a
\n\u8f6c\u4e2a\u4eba Wise \u7684\u7f8e\u5143\u8d26\u6237\uff0c\u518d\u6362\u6c47\u5230\u4eba\u6c11\u5e01\u8d26\u6237\u63d0\u73b0\uff0c\u53ef\u80fd\u6d89\u53ca\u516c\u8f6c\u79c1\u88ab Wise \u98ce\u63a7
\n\u76f4\u63a5\u8f6c\u56fd\u5185\u7684\u4e2a\u4eba\u94f6\u884c\u8d26\u6237\uff0c\u53ef\u80fd\u6d89\u53ca\u7ebf\u4e0b\u6587\u4e66\u6d41\u7a0b\uff0c\u8fd8\u6709\u4e2a\u4eba\u7ed3\u6c47\u989d\u5ea6\u9650\u5236
\n\u8f6c\u9999\u6e2f\u7684\u4e2a\u4eba\u94f6\u884c\u8d26\u6237\uff0c\u518d\u8f6c\u56de\u56fd\u5185
\npingpong \uff0c\u4e07\u91cc\u6c47\uff0c\u7b49\u8fd9\u4e9b\u7b2c\u4e09\u65b9\u6536\u6b3e\u516c\u53f8
\n\u6709\u6ca1\u6709\u5b9e\u9645\u5bf9\u6bd4\u8fc7\u7684\u5927\u4f6c\u5206\u4eab\u4e0b\u54ea\u79cd\u65b9\u6848\u66f4\u5408\u9002
\n\u6216\u8005\u5927\u5bb6\u5206\u4eab\u4e0b\u76ee\u524d\u4f7f\u7528\u7684\u6536\u6b3e\u65b9\u6848\u7684\u60c5\u51b5
\u4e07\u5206\u611f\u8c22\uff01
\n" }, { "author": { "url": "member/systemsettings", "name": "systemsettings", "avatar": "https://cdn.v2ex.com/avatar/e8c1/cd1a/688146_large.png?m=1763462499" }, "url": "t/1176744", "date_modified": "2025-12-04T00:43:12+00:00", "content_html": "", "date_published": "2025-12-03T13:28:34+00:00", "title": "\u6700\u8fd1\u7684\u82f9\u679c\u5f00\u53d1\u8005\u8bc1\u4e66\u600e\u4e48\u5c01\u7684\u8fd9\u4e48\u5389\u5bb3\uff1f\u5927\u5bb6\u7684\u8fd8\u597d\u5417\uff1f", "id": "t/1176744" }, { "author": { "url": "member/Wcowin", "name": "Wcowin", "avatar": "https://cdn.v2ex.com/avatar/dd79/9cc3/618232_large.png?m=1764577693" }, "url": "t/1176178", "date_modified": "2025-12-01T09:10:25+00:00", "content_html": "\u662f\u4e00\u4e2a\u5de5\u5177\u7c7b\u5e94\u7528\uff0cMac \u7c98\u8d34\u677f\u8f6f\u4ef6\uff1a https://oneclip.cloud/
\nGitHub \u5730\u5740\uff1a https://github.com/Wcowin/OneClip\n\u7ecf\u5386\u4e24\u4e2a\u6708\u5f00\u53d1\uff0c\u57fa\u672c\u5f00\u53d1\u5b8c\u6210\uff0c\u867d\u7136\u611f\u89c9 Mac \u7c98\u8d34\u677f\u8fd9\u4e2a\u8d5b\u9053\u5f88\u5377\uff0c\u76ee\u524d\u4f7f\u7528\u7684\u7528\u6237\u53cd\u54cd\u8fd8\u53ef\u4ee5\u3002\u6240\u4ee5\u6709\u4e0a\u67b6\u82f9\u679c\u5546\u5e97\u7684\u6253\u7b97\uff0c\u8c37\u6b4c\u548c V \u7ad9\u641c\u7d22\u4e86\u534a\u5929\u4e0a\u67b6\u6d41\u7a0b\u4e5f\u6ca1\u770b\u660e\u767d\u3002\u76ee\u524d\u5c31\u77e5\u9053\u5148\u9700\u8981\u4e70\u4e2a 99 \u7f8e\u5200\u4e00\u5e74\u7684\u5f00\u53d1\u8005\u8d26\u53f7\u3002
\n\u82e5\u6709\u670b\u53cb\u80fd\u6307\u70b9\u8ff7\u6d25\uff0c\u4e07\u5206\u611f\u8c22\u611f\u8c22\uff01
\n
\u5f00\u53d1\u8005\u8d26\u53f7\u767b\u5f55\u540e\u5c31\u662f\u4e00\u4e2a\u8054\u7cfb\u5ba2\u670d\u8868\u5355\uff0c \u67e5\u770b\u90ae\u7bb1\u53d1\u73b0
\n\n\nThis letter serves as notice of termination of the Apple Developer Program License Agreement (the \u201cADP Agreement\u201d) and the Apple Developer Agreement (the \u201cDeveloper Agreement\u201d) between you and Apple effective immediately.
\n
\n\nPursuant to Section 3.2(f) of the ADP Agreement, you agreed that you would not \u201ccommit any act intended to interfere with any of the Apple Software or Services, the intent of this Agreement, or Apple\u2019s business practices including, but not limited to, taking actions that may hinder the performance or intended use of the App Store, Custom App Distribution, TestFlight, Xcode Cloud, Ad Hoc distribution, or the Program\u2026\u201d Apple has good reason to believe that you violated this Section due to documented indications of fraudulent conduct associated with your account.
\n
\n\nApple is exercising its right to terminate your status as an Apple developer pursuant to the Apple Developer Agreement and is terminating you under the ADP Agreement for dishonest and fraudulent acts relating to that agreement. We would like to remind you of your obligations with regard to all software and other confidential information that you obtained from Apple as an Apple developer and under the ADP Agreement. You must promptly cease all use of and destroy such materials and comply with all the other termination obligations set forth in Section 11.3 of the ADP Agreement and Section 10 of the Apple Developer Agreement.
\n
\n\nIf applicable, no further payments will be made to you pursuant to Section 7.1 of the Paid Applications agreement (Schedules 2 and 3 to the ADP Agreement).
\n
\n\nThis letter is not intended to be a complete statement of the facts regarding this matter, and nothing in this letter should be construed as a waiver of any rights or remedies Apple may have, all of which are hereby reserved. Finally, please note that we will deny your reapplication to the Apple Developer Program for at least a year considering the nature of your acts. If you want to file an official complaint pursuant to an applicable Platform Regulation in your country or region you may Contact Us.
\n
\u586b\u8868\u8054\u7cfb\u5bfb\u6c42\u5e2e\u52a9\uff0c \u6536\u5230\u56de\u590d
\n\n\nDear ,
\n
\n\nTo participate in the Apple Developer Program, you must submit a request to reinstate the original membership.
\n
\n\nPlease provide specific reasons why Apple should consider reinstating your membership in a response to this email.
\n
\n\nWe'll make sure your request is reviewed by the appropriate teams.
\n
\u9ebb\u70e6\u95ee\u4e00\u4e0b\uff0c\u8fd8\u80fd\u7533\u8bf7\u89e3\u5c01\u5417\uff0c \u5e94\u8be5\u600e\u4e48\u56de\u590d\u7533\u8bf7\u89e3\u5c01\uff1f\u627f\u8ba4\u8fdd\u89c4\u5e76\u627f\u8bfa\u6574\u6539\u5417\uff0c\uff08\u81ea\u7b7e\u5e94\u8be5\u4e0d\u5141\u8bb8\uff09\u95ee\u9898\u6211\u4e0d\u77e5\u9053\u8fdd\u53cd\u54ea\u4e9b\u89c4\u5b9a\u3002 \u5982\u679c\u4e0d\u89e3\u5c01\uff0c \u4e4b\u524d\u8fd8\u80fd\u7533\u8bf7\u5f00\u53d1\u8005\u5417\uff1f
\n\u62fc\u8f66\u4e86\u4e00\u4e9b\u4eba\uff0c \u522b\u4eba\u62ff\u4e86\u8bc1\u4e66\u540e\uff0c\u9664\u4e86\u81ea\u7b7e\u8fd8\u80fd\u8fdb\u884c\u5176\u4ed6\u8fdd\u89c4\u884c\u4e3a\u5417\uff1f
\n", "date_published": "2025-11-06T08:29:02+00:00", "title": "apple \u5f00\u53d1\u8005\u8d26\u53f7\u88ab\u5c01\uff1f \u53ef\u80fd\u56e0\u4e3a\u81ea\u7b7e\uff1f \u600e\u4e48\u7533\u8bf7\u89e3\u5c01\u3002", "id": "t/1171002" }, { "author": { "url": "member/finolaire", "name": "finolaire", "avatar": "https://cdn.v2ex.com/avatar/b427/3329/639378_large.png?m=1750902856" }, "url": "t/1169703", "title": "\u6700\u8fd1 App \u5ba1\u6838\u597d\u6162\uff0c\u5927\u5bb6\u4f1a\u8fd9\u6837\u5417\uff1f", "id": "t/1169703", "date_published": "2025-10-31T06:33:01+00:00", "content_html": "\u6700\u957f\u7684\u5361\u4e86 3 \u4e2a\u661f\u671f\u7684 In Review \u72b6\u6001\u4e86\uff0c\u4ece 10.9 \u53f7\u5f00\u59cb\u90fd\u5f00\u59cb\u5ba1\u6838\u5f88\u6162\u3002" }, { "author": { "url": "member/seasona", "name": "seasona", "avatar": "https://cdn.v2ex.com/gravatar/6a9aae0eb2ab872045a7fbcddfe71867?s=73&d=retro" }, "url": "t/1169419", "date_modified": "2025-10-30T06:47:55+00:00", "content_html": "\u60f3\u9650\u5236\u4e00\u4e0b macbook \u4e0a\u76d1\u63a7\u8f6f\u4ef6\u7684 CPU \u4f7f\u7528\u7387\uff0c\u5c1d\u8bd5\u4e86\u4e00\u4e9b GUI \u8f6f\u4ef6\u90fd\u4e0d\u751f\u6548\u3002
\n\u60f3\u81ea\u5df1\u5199\u4e2a\u5c0f\u7a0b\u5e8f\uff0c\u5c1d\u8bd5\u4e86\u4ee5\u4e0b\u65b9\u5f0f\u4e5f\u90fd\u4e0d\u53ef\u884c\uff1a
\n\u6709\u6ca1\u6709\u4ec0\u4e48\u597d\u529e\u6cd5\uff1f
\n", "date_published": "2025-10-30T06:40:19+00:00", "title": "Macos \u600e\u4e48\u9650\u5236\u67d0\u4e2a\u8fdb\u7a0b\u7684 CPU \u4f7f\u7528\u7387\uff1f", "id": "t/1169419" }, { "author": { "url": "member/jsph", "name": "jsph", "avatar": "https://cdn.v2ex.com/avatar/8ad9/8c12/709989_large.png?m=1761377039" }, "url": "t/1169007", "title": "\u4e0a\u67b6 App Store \u662f\u5426\u9700\u8981\u8f6f\u4ef6\u8457\u4f5c\u6743", "id": "t/1169007", "date_published": "2025-10-28T13:50:56+00:00", "content_html": "" }, { "author": { "url": "member/jsph", "name": "jsph", "avatar": "https://cdn.v2ex.com/avatar/8ad9/8c12/709989_large.png?m=1761377039" }, "url": "t/1168410", "date_modified": "2025-10-26T07:58:44+00:00", "content_html": "\u82f9\u679c\u7f51\u7ad9\u663e\u793a Apple Developer Program \u5206\u4e3a\u4e2a\u4eba\u548c\u7ec4\u7ec7\u4e24\u7c7b\uff0c\u72ec\u8d44\u4f01\u4e1a\u5c5e\u4e8e\u4e2a\u4eba\u7c7b\u522b\uff0c\u4e0d\u9700\u8981 DUNS \u7f16\u53f7\uff0cApp Store \u7684\u4f9b\u5e94\u5546\u4fe1\u606f\u5c06\u663e\u793a\u4e2a\u4eba\u6cd5\u5b9a\u59d3\u540d\u3002
\n\u90a3\u4e3a\u4e86\u4f9b\u5e94\u5546\u4fe1\u606f\u663e\u793a\u4e3a\u516c\u53f8\u540d\u5b57\uff0c\u72ec\u8d44\u4f01\u4e1a\u53ef\u4ee5\u6ce8\u518c\u7ec4\u7ec7\u7c7b\u522b\u5417\uff1f
\n\u53e6\u5916\uff0cApp Store \u6b3e\u9879\u53ef\u4ee5\u76f4\u63a5\u6253\u5230\u516c\u53f8\u5bf9\u516c\u5e10\u6237\u5417\uff1f\u662f\u5426\u9700\u8981\u4ee5\u7ec4\u7ec7\u8eab\u4efd\u6ce8\u518c\u624d\u80fd\u505a\u5230\u8fd9\u4e00\u70b9\uff1f
\n", "date_published": "2025-10-26T04:36:52+00:00", "title": "\u72ec\u8d44\u4f01\u4e1a Apple Developer Program \u6ce8\u518c&\u6536\u76ca", "id": "t/1168410" }, { "author": { "url": "member/Dislocator", "name": "Dislocator", "avatar": "https://cdn.v2ex.com/avatar/8aae/5969/617375_large.png?m=1737289518" }, "url": "t/1168262", "date_modified": "2025-10-25T02:37:45+00:00", "content_html": "\u5347\u7ea7\u4e86 Macos 26
\n\u72b6\u6001\u680f\u7ba1\u7406\u7684 Bartender \u3001ICE \u7528\u4e0d\u7740\u4e86
\n\u9a8c\u8bc1\u7801\u590d\u5236\u7684 Copier \u7528\u4e0d\u7740\u4e86
\n\u5f00\u53d1\u8005\u6295\u5165\u7684\u65f6\u95f4\u7cbe\u529b\u8fd8\u6709\u7528\u6237\u9700\u6c42\u6d1e\u5bdf\u80fd\u529b\uff0c\u514d\u8d39\u53d8\u6210\u4e86\u5e73\u53f0\u6210\u957f\u7684\u517b\u5206
\n\u6ca1\u6709\u4eba\u9700\u8981\u4e3a\u72ec\u7acb\u5f00\u53d1\u8005\u7684\u751f\u5b58\u8d1f\u8d23
\n\u4e0d\u8bf4\u4e86\uff0c\u9001\u5916\u5356\u53bb\u4e86\u3002
\n", "date_published": "2025-10-25T00:47:50+00:00", "title": "\u72ec\u7acb\u5f00\u53d1\u8005\u6709\u70b9\u96be\u554a", "id": "t/1168262" }, { "author": { "url": "member/inyfee", "name": "inyfee", "avatar": "https://cdn.v2ex.com/avatar/7b4e/82cb/32439_large.png?m=1760497379" }, "url": "t/1166432", "date_modified": "2025-10-17T10:30:38+00:00", "content_html": "\u6211\u5f00\u53d1\u7684 macos \u4e0a\u7684\u8f6f\u4ef6\u4e00\u76f4\u90fd\u88ab Macked.app \u8fd9\u4e2a\u7f51\u7ad9\u7834\u89e3\uff0c\u6211\u4e4b\u524d\u8bd5\u8fc7\u52a0\u4e00\u70b9\u9632\u5fa1\u624b\u6bb5\uff0c\u76ee\u524d\u770b\u8d77\u6765\u65e0\u6548\u3002
\n\u6211\u8fd9\u4e2a\u8f6f\u4ef6\u7528\u6237\u91cf\u4e0d\u591a\uff0c\u6240\u4ee5\u6211\u5e76\u4e0d\u5728\u610f\u88ab\u7834\u89e3\uff0c\u4f46\u662f\u6211\u5c31\u6bd4\u8f83\u597d\u5947\uff0c\u6709\u6ca1\u6709\u5176\u5b83\u529e\u6cd5\u6765\u8ffd\u8e2a\u5230\u88ab\u7834\u89e3\uff1f \u6211\u597d\u60f3\u77e5\u9053\u7834\u89e3\u7248\u5bf9\u6211\u8fd9\u534a\u6b7b\u4e0d\u6d3b\u7684\u7528\u6237\u91cf\u5230\u5e95\u662f\u6709\u6ca1\u6709\u5f71\u54cd\uff1f
\n\u6211\u6709\u96c6\u6210\u4e86 firebase \u6536\u96c6\u4e00\u4e9b\u6570\u636e\uff0c\u4e5f\u6709\u5f80\u81ea\u5df1\u670d\u52a1\u5668\u4e0a\u6254\u4e00\u4e9b\u4fdd\u6d3b\u6570\u636e\uff0c\u7834\u89e3\u7248\u662f\u4e0d\u662f\u4f1a\u628a\u8fd9\u4e9b\u7f51\u7edc\u94fe\u63a5\u7ed9\u62e6\u622a\u4e86\uff1f
\n", "date_published": "2025-10-17T06:54:44+00:00", "title": "\u5982\u4f55\u770b\u5f85\u4f60\u5f00\u53d1\u7684\u8f6f\u4ef6\u88ab\u7834\u89e3\uff1f", "id": "t/1166432" }, { "author": { "url": "member/luckyzd", "name": "luckyzd", "avatar": "https://cdn.v2ex.com/gravatar/1bb8766dfa4a9767f1e1a461ad68c1a5?s=73&d=retro" }, "url": "t/1165031", "date_modified": "2025-10-14T04:08:14+00:00", "content_html": "\u505a\u4e86\u597d\u591a\u5e74\u7684 OC \uff0c\u4e07\u4e00\u8981\u91cd\u65b0\u627e\u5de5\u4f5c\uff0c\u7cbe\u901a swift \u662f\u4e0d\u662f\u5fc5\u9009\u9879\uff1f
\n", "date_published": "2025-10-14T01:40:36+00:00", "title": "iOS \u539f\u751f\u5f00\u53d1\u73b0\u5728\u662f\u4e0d\u662f\u90fd\u7528 Swift \uff0c\u7528 OC \u7684\u8fd8\u6709\u4e48\uff1f", "id": "t/1165031" }, { "author": { "url": "member/VA4", "name": "VA4", "avatar": "https://cdn.v2ex.com/gravatar/dd6b0fb5ab7395ead3304cede513841b?s=73&d=retro" }, "url": "t/1163580", "date_modified": "2025-10-07T02:29:20+00:00", "content_html": "\u8c03\u7814\u4e86\u4e00\u5708\uff0c\u53d1\u73b0\u6d77\u5916\u5f00\u53d1\u8005\u8ba1\u5212 ios app \u4e0a\u67b6\u56fd\u533a app store \u662f\u9700\u8981 icp \u5907\u6848\u7684\uff0c\u4e2a\u4eba\u3001\u516c\u53f8\u90fd\u884c
\n\u5982\u679c ios app \u662f ai \u7c7b\u7684\u4ea7\u54c1\uff0c\u6bd4\u5982 \u6587\u751f\u56fe\u7c7b\uff0c\u57fa\u4e8e gpt-image1 \u6a21\u578b\uff0c\u90a3\u4e48\u4e0a\u67b6\u56fd\u5185\u80fd\u901a\u8fc7\u5417\uff1f\u662f\u5426\u9700\u8981\u7b97\u6cd5\u5907\u6848\uff1f\u5148\u8c22\u8fc7\u4e86\uff01
\n", "date_published": "2025-10-07T02:08:38+00:00", "title": "\u8bf7\u6559 \u6d77\u5916\u5f00\u53d1\u8005 \u7684 ios app \u4e0a\u67b6\u56fd\u5185\u6d41\u7a0b", "id": "t/1163580" }, { "author": { "url": "member/qdwang", "name": "qdwang", "avatar": "https://cdn.v2ex.com/avatar/4be3/f330/40309_large.png?m=1758604322" }, "url": "t/1163003", "date_modified": "2025-10-01T01:25:39+00:00", "content_html": "\u80cc\u666f\uff1a\u82f9\u679c app \uff0c\u5df2\u7ecf\u8fed\u4ee3\u4e86\u5f88\u591a\u4e2a\u7248\u672c\uff0c\u5185\u8d2d\u6211\u8bbe\u5b9a\u4ef7\u683c 19.99 \uff08\u4ece\u4e0a\u67b6\u5f00\u59cb\u5230\u73b0\u5728\u6ca1\u53d8\u8fc7\uff09\uff0capp \u5185\u4ef7\u683c\u663e\u793a\u662f\u7528 storekit2 \u7684 api \u62ff\u5230\u7684\u3002
\n\u5ba1\u6838\u4e0d\u901a\u8fc7\u539f\u56e0\uff1a\u5185\u8d2d\u4ef7\u4e3a 9.99 \uff0c\u4f46\u662f app \u663e\u793a 19.99 \u3002
\n\uff08\u4e0d\u77e5\u9053\u54ea\u6765\u7684 9.99 \uff1f\uff1f\uff1f\uff09
\n\u4e8e\u662f\u6211\u56de\u590d\u8bf4\uff0c\u5185\u8d2d\u4ef7\u4e00\u76f4\u662f 19.99 \uff0c\u5e76\u4e14\u9644\u4e0a\u4e86 appstoreconnect \u7684\u5185\u8d2d\u9875\u9762\u5b9a\u4ef7\u622a\u56fe\u3002
\n\u4eca\u5929\u5ba1\u6838\u56de\u590d\u6211\u4e86\uff1a\u8fd8\u662f\u5185\u8d2d\u4ef7\u4e0e app \u663e\u793a\u5bf9\u4e0d\u4e0a\uff0c\u8981\u6c42\u7ee7\u7eed\u6539\u3002
\n\u8fd9\u4e0b\u6b7b\u5c40\u4e86\uff0c\u6c42\u52a9\u5404\u4f4d\u5927\u4f6c\uff0c\u78b0\u5230\u8fd9\u6837\u7684\u60c5\u51b5\uff0c\u6211\u5e94\u8be5\u600e\u4e48\u529e\uff1f\u6765\u6765\u56de\u56de\u5df2\u7ecf\u62d6\u4e86\u4e00\u5468\u4e86
\n", "date_published": "2025-10-01T01:24:28+00:00", "title": "\u6c42\u52a9\uff0c\u78b0\u5230\u8fd9\u6837\u7684 app \u5ba1\u6838\u600e\u4e48\u529e\u5462\uff1f", "id": "t/1163003" }, { "author": { "url": "member/chouqiu", "name": "chouqiu", "avatar": "https://cdn.v2ex.com/gravatar/44f2e52c74ff9510d4101bfdaced1ef4?s=73&d=retro" }, "url": "t/1162819", "date_modified": "2025-09-30T02:20:14+00:00", "content_html": "\u73b0\u5728\u662f\u5728 App Store Connect \u540e\u53f0\u5f00\u542f\u4e86 App Store \u670d\u52a1\u5668\u901a\u77e5
\n\u586b\u5199\u4e86 \u751f\u4ea7\u73af\u5883\u670d\u52a1\u5668 URL \u548c \u6c99\u76d2\u73af\u5883\u670d\u52a1\u5668 URL \u4e24\u4e2a\u56de\u8c03\u5730\u5740
\u751f\u4ea7\u73af\u5883\u670d\u52a1\u5668 URL\uff1a https://prod.xxx.com/iapNotify
\n\u6c99\u76d2\u73af\u5883\u670d\u52a1\u5668 URL\uff1a https://test.xxx.com/iapNotify
\n\u5728\u5f00\u53d1\u8fc7\u7a0b\u4e2d\uff0c\u6d4b\u8bd5\u540c\u4e8b\u4f7f\u7528 TestFlight \u5b89\u88c5\u4e86\u6700\u65b0\u7248\u672c\u7684 app
\n\u5f53\u5ba2\u6237\u7aef\u5b8c\u6210\u652f\u4ed8\u65f6\uff0c\u6c99\u76d2\u73af\u5883\u670d\u52a1\u5668 URL \u4f1a\u6536\u5230\u82f9\u679c\u670d\u52a1\u5668\u901a\u77e5\uff0c\u4e00\u4e2a\u662f JWT \u5b57\u7b26\u4e32
\u628asignedPayload\u89e3\u51fa\u6765\u662f\u4e0b\u9762\u8fd9\u6837\u7684\uff1a
{\n \"notificationType\": \"ONE_TIME_CHARGE\",\n \"notificationUUID\": \"d03b3bae-a63c-4fd3-ad4f-69e52fb966fd\",\n \"data\": {\n \"appAppleId\": 6751180999,\n \"bundleId\": \"xx.yy.zz\",\n \"bundleVersion\": \"62\",\n \"environment\": \"Sandbox\",\n \"signedTransactionInfo\": \"eyJhbG...\"\n },\n \"version\": \"2.0\",\n \"signedDate\": 1759197475796\n}\n\n\u518d\u628asignedTransactionInfo\u89e3\u51fa\u6765\u662f\u8fd9\u6837\u7684\uff1a
{\n \"transactionId\": \"2000001023950888\",\n \"originalTransactionId\": \"2000001023950888\",\n \"bundleId\": \"xx.yy.zz\",\n \"productId\": \"xx.yy.zz.product_01\",\n \"purchaseDate\": 1759197470000,\n \"originalPurchaseDate\": 1759197470000,\n \"quantity\": 1,\n \"type\": \"Consumable\",\n \"appAccountToken\": \"856bb959-ae22-4711-2005-af69286aceed\",\n \"inAppOwnershipType\": \"PURCHASED\",\n \"signedDate\": 1759197475796,\n \"environment\": \"Sandbox\",\n \"transactionReason\": \"PURCHASE\",\n \"storefront\": \"CHN\",\n \"storefrontId\": \"143465\",\n \"price\": 6000,\n \"currency\": \"CNY\",\n \"appTransactionId\": \"704888381761368888\"\n}\n\n\nappAccountToken \u662f\u6211\u4eec\u7684\u8ba2\u5355\u552f\u4e00\u6807\u8bc6
\n\u95ee\u9898\uff1a
\n1.\u600e\u4e48\u786e\u8ba4\u8fd9\u4e2a\u8ba2\u5355\u5df2\u5b8c\u6210\u652f\u4ed8
\n\u662f\u53ea\u8981\u6709\u8fd9\u4e2a\u56de\u8c03\u5c31\u8ba4\u4e3a\u662f\u652f\u4ed8\u6210\u529f\u4e86\u5417\uff1f
\n2.\u5982\u679c\u8ba2\u5355\u9000\u6b3e\u662f\u600e\u4e48\u5904\u7406
\n\u6c99\u76d2\u73af\u5883\u597d\u50cf\u4e0d\u80fd\u6d4b\u8bd5\u5185\u8d2d\u7684\u9000\u6b3e\u6d41\u7a0b\uff0c\u5982\u679c\u4e0a\u7ebf\u4e86\u9000\u6b3e\u65f6\uff0c\u4e5f\u4f1a\u6709\u8fd9\u79cd\u670d\u52a1\u5668\u901a\u77e5\u5417
\n3.\u73b0\u5728\u8981\u63d0\u5ba1 app \uff0c\u66f4\u6362\u4e86\u751f\u4ea7\u73af\u5883\u63a5\u53e3 https://prod.xxx.com \uff0c\u5728 TestFlight \u91cc\u66f4\u65b0\u5230\u6700\u65b0\u7248
\n\u652f\u4ed8\u5b8c\u6210\u540e\uff0cApp Store \u7684\u670d\u52a1\u5668\u901a\u77e5\u8fd8\u662f\u4f1a\u8bf7\u6c42\u5230 \u6c99\u76d2\u73af\u5883\u670d\u52a1\u5668 https://test.xxx.com \uff0c\u8fd9\u6837\u8ba2\u5355\u6807\u8bc6\u5c31\u5bf9\u4e0d\u4e0a\u4e86\u3002\u90a3 App Store \u7684\u5ba1\u6838\u4eba\u5458\u5ba1\u6838\u5185\u8d2d\u65f6\u4f1a\u5ba1\u6838\u4e0d\u901a\u8fc7\u5427\u3002
\n\u9996\u6b21\u5bf9\u63a5 iOS \u5185\u8d2d\uff0c\u95ee\u9898\u6709\u70b9\u591a\uff0c\u5e0c\u671b\u5404\u4f4d\u5927\u4f6c\u8d50\u6559
\n", "date_published": "2025-09-30T02:18:11+00:00", "title": "iOS \u5185\u8d2d \u7684\u82e5\u5e72\u95ee\u9898", "id": "t/1162819" } ] } ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86