Post

Replies

Boosts

Views

Activity

Reply to App Store Connect API for in-app purchases
You can use iTMS Transporter. There is a video from WWDC 2013 (session 306). I think there is also a video from 2012. https://help.apple.com/itc/transporteruserguide/en.lproj/static.html https://help.apple.com/asc/appsspec/en.lproj/static.html (note this has not yet been updated to remove the "hosted content" feature, which is going away at the end of this month). Note that a limit of 1000 IAPs applies in some situations; it is simpler to keep below that. If you must have more than 1000 you will need to do some operations in batches. Beware, this is not the easiest thing to use! Also beware, I think the number of people using it is probably quite small and I consider it "at risk" i.e. Apple might turn it off at any time. You're also likely to encounter bugs, e.g. the App Store Connect web interface probably isn't regularly tested with apps with >1000 IAPs. Good luck!
Topic: App & System Services SubTopic: StoreKit Tags:
Mar ’22
Reply to identifierForVendor change when offload app?
I disagree with MobileTen. I don't think the page that he links to says anything about offloading. Offloading is a relatively new feature in iOS. If the identifierForVendor changed during offloading, many apps that predated offloading (including one of mine!) would have had problems as a result. I have not seen any such problems, which makes me think that the identifierForVendor does not change. But I could be wrong; users do not always report problems. Anyone else have any experience to share? (Of course the safe thing to do is to assume that it can change at any time.)
Topic: Privacy & Security SubTopic: General Tags:
Mar ’22
Reply to How are IAP receipts supposed to work when an iOS app runs on an Arm Mac?
Hi @webcompanist, Still experiencing the "incorrectHash" issue today. I posted this thread when receipt validation was not working on macOS 11.0. At some point it got fixed by Apple, either in macOS 11.1 or in a server-side change around that time. Now, more than a year later, I believe that it may have stopped working again. Perhaps due to a macOS update. )Or maybe I have managed to screw up my code somehow.) In my development environment it seems to not work on macOS 12.2.1. Looking at my diagnostics, it may be not working for customers on macOS 12.2 and macOS 11.5 - but it's also possible that those diagnostics are coming from people with cracked apps. Can anyone else report whether they have app receipt validation working with iOS-on-macOS ("Designed for iPad") with newish versions of macOS?
Topic: App & System Services SubTopic: StoreKit Tags:
Mar ’22
Reply to Determining development/production environment for DeviceCheck
I asked Developer Technical Support about this, and they suggested that I should use "#ifdef DEBUG". I am not convinced that that is a sensible approach. (Surely people test non-debug build before shipping, right?) There is a stack overflow question about this: https://stackoverflow.com/questions/3426467/how-to-determine-at-run-time-if-app-is-for-development-app-store-or-ad-hoc-dist The most popular idea there is to inspect the embedded.mobileprovision file. Has anyone here done that?
Topic: App & System Services SubTopic: General Tags:
Mar ’22
Reply to App Store Connect API for in-app purchases
You can use iTMS Transporter. There is a video from WWDC 2013 (session 306). I think there is also a video from 2012. https://help.apple.com/itc/transporteruserguide/en.lproj/static.html https://help.apple.com/asc/appsspec/en.lproj/static.html (note this has not yet been updated to remove the "hosted content" feature, which is going away at the end of this month). Note that a limit of 1000 IAPs applies in some situations; it is simpler to keep below that. If you must have more than 1000 you will need to do some operations in batches. Beware, this is not the easiest thing to use! Also beware, I think the number of people using it is probably quite small and I consider it "at risk" i.e. Apple might turn it off at any time. You're also likely to encounter bugs, e.g. the App Store Connect web interface probably isn't regularly tested with apps with >1000 IAPs. Good luck!
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Mar ’22
Reply to Financial report for February 2022 not available
I do have a financial report for Feb, yes. However my normal routine is to download them on the 20th of each month, as that is the latest date that I have ever seen them. Be patient for a few more days and then contact Apple.
Replies
Boosts
Views
Activity
Mar ’22
Reply to Sales and Finance Reporter not Working
Yes, I'm also seeing this. I guess it is related to the widespread outages yesterday. (The status page is now showing all green, but those things are always optimistic!) I suggest waiting for a few days.
Replies
Boosts
Views
Activity
Mar ’22
Reply to identifierForVendor change when offload app?
I disagree with MobileTen. I don't think the page that he links to says anything about offloading. Offloading is a relatively new feature in iOS. If the identifierForVendor changed during offloading, many apps that predated offloading (including one of mine!) would have had problems as a result. I have not seen any such problems, which makes me think that the identifierForVendor does not change. But I could be wrong; users do not always report problems. Anyone else have any experience to share? (Of course the safe thing to do is to assume that it can change at any time.)
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
Mar ’22
Reply to How are IAP receipts supposed to work when an iOS app runs on an Arm Mac?
Hi @webcompanist, Still experiencing the "incorrectHash" issue today. I posted this thread when receipt validation was not working on macOS 11.0. At some point it got fixed by Apple, either in macOS 11.1 or in a server-side change around that time. Now, more than a year later, I believe that it may have stopped working again. Perhaps due to a macOS update. )Or maybe I have managed to screw up my code somehow.) In my development environment it seems to not work on macOS 12.2.1. Looking at my diagnostics, it may be not working for customers on macOS 12.2 and macOS 11.5 - but it's also possible that those diagnostics are coming from people with cracked apps. Can anyone else report whether they have app receipt validation working with iOS-on-macOS ("Designed for iPad") with newish versions of macOS?
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Mar ’22
Reply to How are IAP receipts supposed to work when an iOS app runs on an Arm Mac?
Having updated my Mac, it's also failing on 12.3. Edit: or maybe it isn't failing anymore. Hmm. Anyone else have anything to share?
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Mar ’22
Reply to M1 gcc compile error
You're unlikely to get useful errors without posting the code that you're trying to compile.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Mar ’22
Reply to App Tracking Transparency Is My app using Tracking? What does "Tracking" mean?
"Tracking" means tracking from one app/website to another app/website, e.g. you post to a InstaFace saying "I want to buy shoes" and when you next visit TickBook you see lots of adverts for shoes - because you have been tracked from InstaFace to TickBook. It sounds to me like you don't have "tracking" in your app.
Replies
Boosts
Views
Activity
Mar ’22
Reply to M1 gcc compile error
In that example, you have not declared main(). Every program must have a main(). So you get an error saying "undefined symbol main". This is exactly the same error that you would get on Linux.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Mar ’22
Reply to How I can get price and currency from receipt IAP?
The receipt does not include the currency or price paid. Why do you think you need this? You may need to change your business model to remove this requirement.
Replies
Boosts
Views
Activity
Mar ’22
Reply to identify who buy a product in-app purchase without modify the app code
No.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Mar ’22
Reply to Apple announces App Store Small Business Program
It's for anyone with < $1 million sales. Yes for organisations. Note sales not profit.
Replies
Boosts
Views
Activity
Mar ’22
Reply to I can't use the word "*****", but adverts for prostitutes are OK?
@Claude31, poor as this forum is my experience is still that posts here get more attention than bug reports and more useful answers than technical support incidents. YMMV.
Replies
Boosts
Views
Activity
Mar ’22
Reply to Determining development/production environment for DeviceCheck
I asked Developer Technical Support about this, and they suggested that I should use "#ifdef DEBUG". I am not convinced that that is a sensible approach. (Surely people test non-debug build before shipping, right?) There is a stack overflow question about this: https://stackoverflow.com/questions/3426467/how-to-determine-at-run-time-if-app-is-for-development-app-store-or-ad-hoc-dist The most popular idea there is to inspect the embedded.mobileprovision file. Has anyone here done that?
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Mar ’22
Reply to receipt total not fulfilled on receipt validation
No, that information is not in the receipt.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Mar ’22