Post

Replies

Boosts

Views

Activity

Reply to Finding the appropriate payment product category
the user needs to pay, either monthly or single time. once the duration is over, if the user needs to improve again then the program can be purchased again else stopped. If it is a monthly payment then it is either an autorenewable subscription or a non-renewing subscription. If it is a single time then it is a non-consumable. But if it is a 'single time' but 'can be purchased again' then it is a consumable.
Topic: App & System Services SubTopic: StoreKit Tags:
Aug ’20
Reply to subscription app without IAP or storekit
and i want to create iOS app for that website (webview). An app must be more than a website. If your app is more than this website and one feature of the app is that it takes you to the website....and the 'subscription' is only used on the website, not in the app, then you do not need to use IAP. But if the subscription unlocks code or features within the app then you must use IAP.
Topic: App & System Services SubTopic: StoreKit Tags:
Aug ’20
Reply to Do i have to show the price of an in app purchase?
You do not need to show the price. Apple will do that before the user makes a purchase. But if you have multiple IAPs on the store (e.g. 10 widgets, 100 widgets or a 1 month subscription or a 6 month subscription) you might want to. Here is code in Objective C:             [numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];             [numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];             [numberFormatter setLocale:[[response.products objectAtIndex:0] priceLocale]];             UIAlertController *alert =               [UIAlertController alertControllerWithTitle:@"IAP Products" message:@"The following packages are available for purchase.&#9;&#9;&#9;DESCRIBE PACKAGES GENERICALLY&#9;&#9;&#9;\nPlease select a package." preferredStyle:UIAlertControllerStyleAlert];             for(int iCount=0;iCount<[response.products count];iCount++){                 [alert addAction:[UIAlertAction actionWithTitle:[[[response.products objectAtIndex:iCount] localizedDescription] stringByAppendingFormat:@" %@",[numberFormatter stringFromNumber:[[response.products objectAtIndex:iCount] price]]] style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {                     [[SKPaymentQueue defaultQueue] addTransactionObserver:self];                     SKPayment *paymentRequest= [SKPayment paymentWithProduct:[response.products objectAtIndex:iCount]];                     [[SKPaymentQueue defaultQueue] addPayment:paymentRequest];                 }]];             }             [alert addAction:[UIAlertAction actionWithTitle:@"Check for recent purchase" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {                 [[SKPaymentQueue defaultQueue] addTransactionObserver:self];                 [self performSelector:@selector(endIAP) withObject:nil afterDelay:5.0f]; &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;comment - endIAP uses status to issue an alert&#9;- also in updatedTransactions add a cancelPreviousPerformRequestsWithTarget:                 self->status=@"no approved purchase";             }]];             [alert addAction:[UIAlertAction actionWithTitle:@"Not now, maybe later" style:UIAlertActionStyleCancel handler:^(UIAlertAction * action) {                 self->status=@"not now";                 [self endIAP]; &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;comment -&#9;endIAP uses status to issue an alert             }]];             [self presentThisAlert:alert];&#9; &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;comment - presentThisAlert issues an alert
Topic: App & System Services SubTopic: StoreKit Tags:
Aug ’20
Reply to Would Apple take a 30% fee from this model?
Assuming that the decision to retrieve certain stored files is made within the app and further that within the app you select which files to retrieve then you are 'unlocking code' within the app and must use IAP. The fact that you do it by a 'subscription' doesn't matter. You are having the user pay to unlock code within an app - that's IAP.
Topic: App & System Services SubTopic: StoreKit Tags:
Aug ’20
Reply to App Store Connect Shared Secret
It would be great to get an opinion from .... an official response from Apple. not possible one this forum. A secret is only needed for autorenewable subscriptions. The secret is only good for validating the receipt so there is little problem with sharing it with your trusted employees. But the secret could be used to hack the receipt validation process so there is a little concern if one of your employees is driven to hack your system.
Topic: App & System Services SubTopic: StoreKit Tags:
Aug ’20
Reply to apple developer fee
if i have a free app, in which i sell clothes, or services, or collect monthly payments. how much is the fee that i will have to pay? You pay nothing except $99/year for a developer account i understand that apple charges 30% on paid apps. but how does it work with free apps with in-app purchases? 30% for IAPs what if i am selling a service or a product does apple take a percentage of that? or just the $99/fee yearly? ibid
Topic: App & System Services SubTopic: StoreKit Tags:
Aug ’20
Reply to IAP vs Paypal
If the 'digital product' is used within your app you must sell that digital product using IAP. The physical products can be sold using PayPal. If the user desires to purchase the digital product they would be sent to IAP software. If they desire to purchase a physical product they would be sent to PayPal software.
Topic: App & System Services SubTopic: StoreKit Tags:
Aug ’20
Reply to How can I solve (Guideline 5.2.1) ?
Again, you have two issues - you are violating the copyright of the original song writer and you are violating the copyrights of genius.com.Since you agree you are using the website of genius.com you may have agreed to their terms of service which are: Commercial Use: Unless otherwise expressly authorized herein or by Genius' express written consent, you agree not to display, distribute, license, perform, publish, reproduce, duplicate, copy, create derivative works from, modify, sell, resell, exploit, transfer or transmit for any commercial purposes, any portion of the Service, use of the Service, or access to the Service. The Service is for your personal use and may not be used for direct commercial endeavors without the express written consent of Genius.Those terms of service may create a contract between you and genius.com. So you not only have the copyright issue you also may have a contract law issue.Further, you are welcome to question whether others are violating the copyrights of authors - but that won't get your app approved, will it? And if you look into Genius.com you may discover that they are respecting the copyrights of others through their copyright policy here: h ttps://genius.com/static/copyrightFinally, while 'free stuff' allows you to do certain things with the stuff, it does not allow you to do other things - and 'displaying to others' is one of those things that you don't get to do. And even if your app is 'free' it doesn't mean you can ignore your obligations under copyright and trademark law. You may have a path through fair use but it is a narrow path - and Apple seems to think you have strayed from that path.
May ’20