[{"data":1,"prerenderedAt":565},["ShallowReactive",2],{"h1092306438":3,"h868714555":355,"h1542123590":554},{"id":4,"title":5,"body":6,"description":346,"extension":347,"meta":348,"navigation":350,"path":351,"seo":352,"stem":353,"__hash__":354},"docs\u002Fen\u002Fdocs\u002Fline-mini-app\u002Fin-app-purchase\u002Fapple-mini-apps-partner-program.md","Reduced App Store fees through the Mini Apps Partner Program",{"type":7,"value":8,"toc":319},"minimark",[9,16,19,23,26,31,42,51,55,63,71,75,78,84,88,91,94,99,108,111,121,129,133,136,143,147,169,174,177,294,298,315],[10,11,13],"h1",{"id":12},"",[14,15],"page-title",{},[17,18],"markdown-controls",{},[20,21,22],"p",{},"This page explains how the Mini Apps Partner Program offered by Apple Inc. applies to LINE MINI App in-app purchases, including how fee reductions work, how to apply, application requirements, and the effects of participating in the program.",[24,25],"toc",{},[27,28,30],"h2",{"id":29},"what-is-apple-mini-apps-partner-program","What is the Mini Apps Partner Program",[20,32,33,34,41],{},"The ",[35,36,40],"a",{"href":37,"rel":38},"https:\u002F\u002Fdeveloper.apple.com\u002Fprograms\u002Fmini-apps-partner\u002F",[39],"nofollow","Mini Apps Partner Program"," is a fee reduction program for in-app purchases. You can optionally apply for this program for any LINE MINI App that has been approved to use the in-app purchase feature.",[20,43,44,45,50],{},"When the Mini Apps Partner Program applies to a LINE MINI App, the fees payable to Apple Inc. in connection with the payment of sales proceeds from App Store transactions on iOS shall be reduced. If the fees are reduced under the Mini Apps Partner Program, the amount equivalent to the fees payable by LY Corporation to the App Store shall also be reduced. Accordingly, the amount to be deducted from the gross sales amount pursuant to the ",[35,46,49],{"href":47,"rel":48},"https:\u002F\u002Fterms2.line.me\u002FLINE_MINI_App_IAP?lang=en",[39],"LINE In-App Purchase Terms of Use (for LINE MINI App Provider)"," shall also be reduced.",[27,52,54],{"id":53},"application-conditions","Requirements for applying to the Mini Apps Partner Program",[20,56,57,58,62],{},"You can apply for the Mini Apps Partner Program only for LINE MINI Apps for which your ",[35,59,61],{"href":60},"\u002Fdocs\u002Fline-mini-app\u002Fin-app-purchase\u002Foverview\u002F","in-app purchase"," application has been approved.",[20,64,65,66,70],{},"If you haven't applied to use in-app purchase, follow the steps in ",[35,67,69],{"href":68},"\u002Fdocs\u002Fline-mini-app\u002Fin-app-purchase\u002Frequest-iap-review\u002F","Apply to use in-app purchase",".",[27,72,74],{"id":73},"about-apply-for-program","Apply for the Mini Apps Partner Program",[20,76,77],{},"You can apply for the Mini Apps Partner Program when submitting your LINE MINI App for a verification review in the LINE Developers Console. Apply separately for each LINE MINI App.",[20,79,80,81,70],{},"For more information, see ",[35,82,74],{"href":83},"\u002Fdocs\u002Fline-mini-app\u002Fsubmit\u002Fsubmission-guide\u002F#apply-for-program",[27,85,87],{"id":86},"payment-benefit","How fee reductions apply",[20,89,90],{},"The Mini Apps Partner Program applies to each LINE MINI App, while each payment is evaluated separately against the requirements for the fee reduction.",[20,92,93],{},"The fee reduction doesn't apply to App Store payments that don't meet the program requirements, Google Play payments, or test payments.",[95,96,98],"h3",{"id":97},"age-verification-and-payment-route","Age range verification",[20,100,101,102,107],{},"When a user launches a LINE MINI App to which the Mini Apps Partner Program applies, the user's age range may be verified. The ",[35,103,106],{"href":104,"rel":105},"https:\u002F\u002Fdeveloper.apple.com\u002Fdocumentation\u002Fdeclaredagerange",[39],"Declared Age Range API"," offered by Apple Inc. may be used to verify the user's age range. Service providers don't need to implement age range verification in their LINE MINI Apps.",[20,109,110],{},"If the user declines to share their age range, the user's age range can't otherwise be verified, or the user's device environment doesn't support age range verification, the following restrictions may apply:",[112,113,114,118],"ul",{},[115,116,117],"li",{},"The fee for payments made by the user may not be reduced.",[115,119,120],{},"The user may be restricted from using the LINE MINI App, and the app may close before it launches.",[122,123,126],"admonition",{"title":124,"type":125},"Age range verification information isn't provided to service providers","note",[20,127,128],{},"Age-related information used or obtained during age range verification under the Mini Apps Partner Program, such as the user's age, date of birth, or age range, isn't provided to the LINE MINI App service provider.",[27,130,132],{"id":131},"implementation-after-payment-benefit","Implement payments with reduced fees",[20,134,135],{},"The LINE Platform determines whether a fee reduction applies to a payment. Therefore, you don't need to implement separate in-app purchase flows based on whether the Mini Apps Partner Program applies. If you've already implemented the in-app purchase feature, no code changes are required when the program takes effect.",[20,137,138,139,70],{},"For more information about the purchase flow, see ",[35,140,142],{"href":141},"\u002Fdocs\u002Fline-mini-app\u002Fin-app-purchase\u002Fimplement-in-app-purchase\u002F","Integrate the in-app purchase feature",[27,144,146],{"id":145},"payment-benefit-webhook","Webhook events for payments with reduced fees",[20,148,149,150,154,155,159,160,164,165,168],{},"In ",[35,151,153],{"href":152},"\u002Freference\u002Fline-mini-app\u002F#purchase-complete-event","purchase complete events"," and ",[35,156,158],{"href":157},"\u002Freference\u002Fline-mini-app\u002F#refund-event","refund events",", ",[161,162,163],"code",{},"APPLE_MINI_APPS_PARTNER_PROGRAM"," is returned as the value of the ",[161,166,167],{},"paymentBenefitProgram"," property if the Mini Apps Partner Program fee reduction applied to the payment. If the fee reduction didn't apply, this property isn't included.",[20,170,33,171,173],{},[161,172,167],{}," property provides additional information for identifying payments that received a fee reduction. It doesn't affect the purchase result or the item granted to the user.",[20,175,176],{},"The following is an example of a purchase complete event for a payment that received a fee reduction:",[178,179,183],"pre",{"className":180,"code":181,"language":182,"meta":12,"style":12},"language-json shiki shiki-themes github-dark-default","{\n  \"type\": \"purchaseComplete\",\n  \"orderId\": \"T2025020710000002126002\",\n  \"productId\": \"iap_ln_002\",\n  \"userId\": \"U91FC5A...\",\n  \"purchaseTimestamp\": 1738672496,\n  \"channelId\": \"12345...\",\n  \"paymentBenefitProgram\": \"APPLE_MINI_APPS_PARTNER_PROGRAM\"\n}\n","json",[161,184,185,194,211,224,237,250,264,277,288],{"__ignoreMap":12},[186,187,190],"span",{"class":188,"line":189},"line",1,[186,191,193],{"class":192},"sZEs4","{\n",[186,195,197,201,204,208],{"class":188,"line":196},2,[186,198,200],{"class":199},"sPWt5","  \"type\"",[186,202,203],{"class":192},": ",[186,205,207],{"class":206},"s9uIt","\"purchaseComplete\"",[186,209,210],{"class":192},",\n",[186,212,214,217,219,222],{"class":188,"line":213},3,[186,215,216],{"class":199},"  \"orderId\"",[186,218,203],{"class":192},[186,220,221],{"class":206},"\"T2025020710000002126002\"",[186,223,210],{"class":192},[186,225,227,230,232,235],{"class":188,"line":226},4,[186,228,229],{"class":199},"  \"productId\"",[186,231,203],{"class":192},[186,233,234],{"class":206},"\"iap_ln_002\"",[186,236,210],{"class":192},[186,238,240,243,245,248],{"class":188,"line":239},5,[186,241,242],{"class":199},"  \"userId\"",[186,244,203],{"class":192},[186,246,247],{"class":206},"\"U91FC5A...\"",[186,249,210],{"class":192},[186,251,253,256,258,262],{"class":188,"line":252},6,[186,254,255],{"class":199},"  \"purchaseTimestamp\"",[186,257,203],{"class":192},[186,259,261],{"class":260},"sFSAA","1738672496",[186,263,210],{"class":192},[186,265,267,270,272,275],{"class":188,"line":266},7,[186,268,269],{"class":199},"  \"channelId\"",[186,271,203],{"class":192},[186,273,274],{"class":206},"\"12345...\"",[186,276,210],{"class":192},[186,278,280,283,285],{"class":188,"line":279},8,[186,281,282],{"class":199},"  \"paymentBenefitProgram\"",[186,284,203],{"class":192},[186,286,287],{"class":206},"\"APPLE_MINI_APPS_PARTNER_PROGRAM\"\n",[186,289,291],{"class":188,"line":290},9,[186,292,293],{"class":192},"}\n",[27,295,297],{"id":296},"transition-between-line-mini-apps","Considerations when transitioning between LINE MINI Apps",[20,299,300,301,309,310,314],{},"When transitioning from another LINE MINI App to a LINE MINI App to which the Mini Apps Partner Program applies, use the destination ",[302,303,305],"glossary-tooltip",{"glossary-id":304},"liff-url",[35,306,308],{"href":307},"\u002Fglossary\u002F#liff-url","LIFF URL"," or ",[35,311,313],{"href":312},"\u002Fdocs\u002Fline-mini-app\u002Fdevelop\u002Fpermanent-links\u002F","permanent link"," instead of the web app's endpoint URL so that age range verification occurs at the appropriate time.",[316,317,318],"style",{},"html pre.shiki code .sZEs4, html code.shiki .sZEs4{--shiki-default:#E6EDF3}html pre.shiki code .sPWt5, html code.shiki .sPWt5{--shiki-default:#7EE787}html pre.shiki code .s9uIt, html code.shiki .s9uIt{--shiki-default:#A5D6FF}html pre.shiki code .sFSAA, html code.shiki .sFSAA{--shiki-default:#79C0FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":12,"searchDepth":226,"depth":239,"links":320},[321,324,327,330,337,340,343],{"id":322,"depth":196,"text":323},"what-is-the-mini-apps-partner-program-what-is-apple-mini-apps-partner-program","What is the Mini Apps Partner Program {#what-is-apple-mini-apps-partner-program}",{"id":325,"depth":196,"text":326},"requirements-for-applying-to-the-mini-apps-partner-program-application-conditions","Requirements for applying to the Mini Apps Partner Program {#application-conditions}",{"id":328,"depth":196,"text":329},"apply-for-the-mini-apps-partner-program-about-apply-for-program","Apply for the Mini Apps Partner Program {#about-apply-for-program}",{"id":331,"depth":196,"text":332,"children":333},"how-fee-reductions-apply-payment-benefit","How fee reductions apply {#payment-benefit}",[334],{"id":335,"depth":213,"text":336},"age-range-verification-age-verification-and-payment-route","Age range verification {#age-verification-and-payment-route}",{"id":338,"depth":196,"text":339},"implement-payments-with-reduced-fees-implementation-after-payment-benefit","Implement payments with reduced fees {#implementation-after-payment-benefit}",{"id":341,"depth":196,"text":342},"webhook-events-for-payments-with-reduced-fees-payment-benefit-webhook","Webhook events for payments with reduced fees {#payment-benefit-webhook}",{"id":344,"depth":196,"text":345},"considerations-when-transitioning-between-line-mini-apps-transition-between-line-mini-apps","Considerations when transitioning between LINE MINI Apps {#transition-between-line-mini-apps}",null,"md",{"tags":346,"author":346,"last_updated":346,"source_language":349},"en",true,"\u002Fen\u002Fdocs\u002Fline-mini-app\u002Fin-app-purchase\u002Fapple-mini-apps-partner-program",{"title":5,"description":346},"en\u002Fdocs\u002Fline-mini-app\u002Fin-app-purchase\u002Fapple-mini-apps-partner-program","2gCQgUUiM7LNxV5tq9i9ouEj0oTf3VJSzbLn-iqiY-g",{"id":4,"title":5,"body":356,"description":346,"extension":347,"meta":552,"navigation":350,"path":351,"seo":553,"stem":353,"__hash__":354},{"type":7,"value":357,"toc":541},[358,362,364,366,368,370,375,380,382,386,390,392,394,398,400,402,404,406,411,413,419,423,425,427,431,433,443,447,449,529,531,539],[10,359,360],{"id":12},[14,361],{},[17,363],{},[20,365,22],{},[24,367],{},[27,369,30],{"id":29},[20,371,33,372,41],{},[35,373,40],{"href":37,"rel":374},[39],[20,376,44,377,50],{},[35,378,49],{"href":47,"rel":379},[39],[27,381,54],{"id":53},[20,383,57,384,62],{},[35,385,61],{"href":60},[20,387,65,388,70],{},[35,389,69],{"href":68},[27,391,74],{"id":73},[20,393,77],{},[20,395,80,396,70],{},[35,397,74],{"href":83},[27,399,87],{"id":86},[20,401,90],{},[20,403,93],{},[95,405,98],{"id":97},[20,407,101,408,107],{},[35,409,106],{"href":104,"rel":410},[39],[20,412,110],{},[112,414,415,417],{},[115,416,117],{},[115,418,120],{},[122,420,421],{"title":124,"type":125},[20,422,128],{},[27,424,132],{"id":131},[20,426,135],{},[20,428,138,429,70],{},[35,430,142],{"href":141},[27,432,146],{"id":145},[20,434,149,435,154,437,159,439,164,441,168],{},[35,436,153],{"href":152},[35,438,158],{"href":157},[161,440,163],{},[161,442,167],{},[20,444,33,445,173],{},[161,446,167],{},[20,448,176],{},[178,450,451],{"className":180,"code":181,"language":182,"meta":12,"style":12},[161,452,453,457,467,477,487,497,507,517,525],{"__ignoreMap":12},[186,454,455],{"class":188,"line":189},[186,456,193],{"class":192},[186,458,459,461,463,465],{"class":188,"line":196},[186,460,200],{"class":199},[186,462,203],{"class":192},[186,464,207],{"class":206},[186,466,210],{"class":192},[186,468,469,471,473,475],{"class":188,"line":213},[186,470,216],{"class":199},[186,472,203],{"class":192},[186,474,221],{"class":206},[186,476,210],{"class":192},[186,478,479,481,483,485],{"class":188,"line":226},[186,480,229],{"class":199},[186,482,203],{"class":192},[186,484,234],{"class":206},[186,486,210],{"class":192},[186,488,489,491,493,495],{"class":188,"line":239},[186,490,242],{"class":199},[186,492,203],{"class":192},[186,494,247],{"class":206},[186,496,210],{"class":192},[186,498,499,501,503,505],{"class":188,"line":252},[186,500,255],{"class":199},[186,502,203],{"class":192},[186,504,261],{"class":260},[186,506,210],{"class":192},[186,508,509,511,513,515],{"class":188,"line":266},[186,510,269],{"class":199},[186,512,203],{"class":192},[186,514,274],{"class":206},[186,516,210],{"class":192},[186,518,519,521,523],{"class":188,"line":279},[186,520,282],{"class":199},[186,522,203],{"class":192},[186,524,287],{"class":206},[186,526,527],{"class":188,"line":290},[186,528,293],{"class":192},[27,530,297],{"id":296},[20,532,300,533,309,537,314],{},[302,534,535],{"glossary-id":304},[35,536,308],{"href":307},[35,538,313],{"href":312},[316,540,318],{},{"title":12,"searchDepth":226,"depth":239,"links":542},[543,544,545,546,549,550,551],{"id":322,"depth":196,"text":323},{"id":325,"depth":196,"text":326},{"id":328,"depth":196,"text":329},{"id":331,"depth":196,"text":332,"children":547},[548],{"id":335,"depth":213,"text":336},{"id":338,"depth":196,"text":339},{"id":341,"depth":196,"text":342},{"id":344,"depth":196,"text":345},{"tags":346,"author":346,"last_updated":346,"source_language":349},{"title":5,"description":346},{"toc":555,"fullToc":555},[556,557,558,559,562,563,564],{"id":29,"depth":196,"text":30},{"id":53,"depth":196,"text":54},{"id":73,"depth":196,"text":74},{"id":86,"depth":196,"text":87,"children":560},[561],{"id":97,"depth":213,"text":98},{"id":131,"depth":196,"text":132},{"id":145,"depth":196,"text":146},{"id":296,"depth":196,"text":297},1791522186303]