Comments (8)
Guideline 3.1.1 - Business - Payments - In-App Purchase
We have begun the review of your in-app purchases but aren't able to continue because your submitted in-app purchases indicate a change of business model for your app. Therefore, we need to verify the implementation of your submitted in-app purchases in the app to ensure your app, and its in-app purchases, are in compliance with the App Store Review Guidelines.
from dsa.
We noticed that your app’s in-app purchase products are labeled as real world currency, which could confuse and mislead users into believing they are purchasing a real currency.
Next Steps
To avoid potential user confusion, please revise your app so that your in-app purchase product names or labels are distinct from any real-world currencies.
from dsa.
We have started the review of your app, but we are not able to continue because we cannot locate the in-app purchases within your app.
from dsa.
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage
We noticed that your app requires users to register with personal information to purchase non account-based in-app purchase products, which does not comply with the App Store Review Guidelines.
Apps cannot require user registration prior to allowing access to app content and features that are not associated specifically to the user.
from dsa.
Guideline 2.1 - Performance - App Completeness
We found that while you have submitted in-app purchase products for your app, the in-app purchase functionality is not present in your binary.
Next Steps
If you would like to include in-app purchases in your app, you will need to upload a new binary that incorporates the in-app purchase API to enable users to make a purchase.
Once you revise and resubmit your binary, you will also need to resubmit your in-app purchases for review since they are in the Developer Action Required state. For each in-app purchase product submitted, please be sure to edit the detail information or cancel the request to change the detail information for the in-app purchases using iTunes Connect.
Alternatively, if you do not want to include in-app purchase products in your app, it would be appropriate to remove any unused in-app purchase products from iTunes Connect.
Resources
For more information on how to implement in-app purchase in your app, please refer to the In-App Purchase Programming Guide.
Learn more about how to offer in-app purchases in iTunes Connect Developer Help.
from dsa.
Guideline 3.1.1 - Business - Payments - In-App Purchase
We found that your app offers in-app purchases that can be restored but does not include a "Restore Purchases" feature to allow users to restore the previously purchased in-app purchases, as specified in the "Restoring Purchase Products" section of the In-App Purchase Programming Guide:
"Users restore transactions to maintain access to content they've already purchased. For example, when they upgrade to a new phone, they don't lose all of the items they purchased on the old phone. Include some mechanism in your app to let the user restore their purchases, such as a Restore Purchases button."
To restore previously purchased in-app purchase products, it would be appropriate to provide a "Restore" button and initiate the restore process when the "Restore" button is tapped by the user.
from dsa.
Guideline 3.1.1 - Business - Payments - In-App Purchase
We noticed that your app is using consumable in-app purchase products as intermediary currency for the exchange of items that function as non-renewing subscriptions.
Next Steps
To resolve this issue, please delete your consumable in-app purchase products, then create separate non-renewing subscription in-app purchase products for each item that the user would have exchanged those consumable products for. This product type matches the usage model for the products you are ultimately selling to your users.
Note: The product type cannot be changed once an in-app purchase product has been created. Therefore, you will need to create a new in-app purchase product with the correct product type.
To create new in-app purchases:
- Log in to iTunes Connect
- Click on "My Apps"
- Select your app
- Click on "Features" to create new in-app purchases
- Click Save
- Once you've completed all changes, click the "Submit for Review" button at the top of the App Version Information page.
Resources
More information on in-app purchase product types is available in the In-App Purchase Programming Guide.
Request a phone call from App Review
At your request, we can arrange for an Apple Representative to call you within the next three business days to discuss your App Review issue.
To request a call and ensure we have accurate contact information, reply directly to this message with a contact name and direct phone number to reach you.
from dsa.
Guideline 3.1.2 - Business - Payments - Subscriptions
We noticed that your app and its metadata did not fully meet the terms and conditions for auto-renewing subscriptions, as specified in Schedule 2, section 3.8(b) of the Paid Applications agreement.
App Binary
We were unable to find all of the required information within your app. Please note that adding the following information to a modal alert is not sufficient; the information must also be displayed within the app itself, and it must be displayed clearly and conspicuously during the purchase flow without requiring additional action from the user (such as opening a link).
– Information about the auto-renewable nature of the subscription in your app's binary:
• Title of publication or service
• Length of subscription (time period and content or services provided during each subscription period)
• Price of subscription, and price per unit if appropriate
• Payment will be charged to iTunes Account at confirmation of purchase
• Subscription automatically renews unless auto-renew is turned off at least 24-hours before the end of the current period
• Account will be charged for renewal within 24-hours prior to the end of the current period, and identify the cost of the renewal
• Subscriptions may be managed by the user and auto-renewal may be turned off by going to the user's Account Settings after purchase
• Any unused portion of a free trial period, if offered, will be forfeited when the user purchases a subscription to that publication, where applicable
– A link to the terms of use in your app
– A link to the privacy policy in your app
App Store Information
We were unable to find the following App Store Information items in App Store Connect.
– Information about the auto-renewable nature of the subscription in your app's description:
• Title of publication or service
• Length of subscription (time period and content or services provided during each subscription period)
• Payment will be charged to iTunes Account at confirmation of purchase
• Subscription automatically renews unless auto-renew is turned off at least 24-hours before the end of the current period
• Account will be charged for renewal within 24-hours prior to the end of the current period, and identify the cost of the renewal
• Subscriptions may be managed by the user and auto-renewal may be turned off by going to the user's Account Settings after purchase
• Any unused portion of a free trial period, if offered, will be forfeited when the user purchases a subscription to that publication, where applicable
– A link to the terms of use in either the app description or EULA field
– A privacy policy link in the Privacy Policy URL field
Next Steps
To resolve this issue, please revise your app and its metadata to include this missing information. If the above information is in your app, please reply to this message in Resolution Center to provide details on where to locate it.
from dsa.
Related Issues (20)
- SingIeton
- State
- Strategy
- Template Method
- Visitor
- Code1:"1965-07-31T00:00:00+0000"时间转换
- 深入iOS需要掌握的技术点
- Git 命令
- iOS小集 HOT 1
- PHP学习路线 HOT 1
- 前端学习路线 HOT 42
- C++容器 http://www.cplusplus.com/reference HOT 12
- 程序设计
- UML 图
- 数据结构和算法
- Swift Tips HOT 21
- git reset
- 微信
- 设计师进阶路 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dsa.