Post

Replies

Boosts

Views

Activity

Reply to iOS Developer Account for Sole Traders
does the Apple Developer programme support sole traders who are VAT registered in the UK? Yes, but with one proviso: you cannot use a "doing-business-as" pseudonym. I.e. if your name is actually John Smith but you like to refer to your business activity as Cromulent Enterprises, then tough; Apple will refer to you as John Smith throughout the app store. I was a (UK) sole trader when I first started selling apps, and I actually started a limited company in large part in order to get a more corporate name in app store listings. Of course as soon as I did that, Apple de-emphasised the business name in the app store listings; previously they were shown more prominently alongside app names. Being a one-person limited company involves a bit of bureaucracy, i.e. PAYE - it's more work than being VAT-registered, for example - and you have to pay employer's National Insurance, unless you have a second employee. Think twice (get advice) before doing it. DUNS numbers are not required for non-company enrolment. Note that in the US, they have a concept called "disregarded entities" - as I understand it, you can create a company which is sufficiently real that it gets a DUNS number and can register with Apple as a business, but it is "disregarded" for tax purposes, i.e. you are a sole trader as far as tax is concerned. It may be that this is the reason why UK sole traders are not handled quite as you might like. VAT registration or not doesn't change anything. (Disclaimer: I've been a limited company since 2018, things could have changed.)
Jun ’24
Reply to Your App Store Connect account requires immediate attention
According to: https://www.apple.com/newsroom/2024/05/app-store-stopped-over-7-billion-usd-in-potentially-fraudulent-transactions/ “In 2023, Apple terminated close to 118,000 developer accounts” I guess yours is going to be one of those for 2024. There’s probably nothing you can do about it. I find this constantly terrifying; my income is at the mercy of some stupid AI chatbot. The lesson is, always make sure you have a backup career plan!
Jun ’24
Reply to FileDescriptor writing to an unexpected file
[quote='789401022, on-d-go, /thread/756183?answerId=789401022#789401022, /profile/on-d-go'] If I've opened a file descriptor with a filepath, I need to know if or when it's not reading/writing from/to that filepath. My question still is: Do you know if there's a high-level API, included with iOS, macOS, and tvOS that does: func fileDescriptor(_ fileDescriptor: System.FileDescriptor, pointsTo filePath: System.FilePath) -> Bool { // } [/quote] I think your stat/fstat code is OK. I don’t see equivalent methods on the swift fd struct, so I guess there is no “high level API” in that sense. Are you keeping this file descriptor open for a long time? If not, I suggest trying to write atomically. Create a temporary file, write your data to that file, close, and then rename to the destination. Rename is atomic; there is no opportunity for e.g. another process to rename the file while you are writing to it. Otherwise… what is the underlying reason for this requirement? In the situation where the user has deleted the file, maybe the user doesn’t want it to reappear? Most programs do not detect / handle this case.
Topic: App & System Services SubTopic: Core OS Tags:
Jun ’24
Reply to FileDescriptor writing to an unexpected file
[quote='789258022, on-d-go, /thread/756183?answerId=789258022#789258022, /profile/on-d-go'] I would expect fileDescriptor1 to read from file1 [/quote] As I wrote in my original reply, Why would you expect that? The behaviour of file descriptors is well-defined. The behaviour you are seeing is allowed by the spec. What’s actually happening is that the kernel is allocating the same FD for the second open as for the first, which it can do because you closed the first one. So when you read, you read from the second file. What are you actually trying to achieve here? There may be other APIs that better match your requirements. If you really want to use file descriptors you need to understand them properly. You will be constantly surprised if you try to guess how you would expect them to behave.
Topic: App & System Services SubTopic: Core OS Tags:
Jun ’24
Reply to Individual to Company or Transfer Apps ?
[quote='756190021, vbovio, /thread/756190, /profile/vbovio'] I have seen posts of people mentioning that converting from Individual to Organization takes several weeks, while others have claimed that the Seller name remains the same even after the conversion [/quote] I did the individual -> company conversion. I forget how long it took; it may have been a week or two. I wasn’t in a hurry. But that was a few years ago, and right now I get the impression that Developer Program Support might be overworked. I’ve no idea about the name-not-changing issue, that sounds unlikely. I would suggest doing this rather than creating a second account and transferring the apps.
May ’24
Reply to FileDescriptor writing to an unexpected file
[quote='756183021, on-d-go, /thread/756183, /profile/on-d-go'] I would expect L13 to result in an error [/quote] Why? I don’t know what happens when all Apple’s extra layers are added on top, but the underlying behaviour of POSIX file descriptors is well-defined. If the file is deleted, the file descriptor remains valid and you can continue to read and write to what is now a “anonymous“ file. Only once you close the last open file descriptor for a file is it actually deleted.
Topic: App & System Services SubTopic: Core OS Tags:
May ’24
Reply to Why is Apple refunding (6 IAP consumables) to customer even though they have exhaused their purchase?
whats the point of asking developers to hit consumption request API It is one input to their algorithm. It seems that presently they prefer to believe the user rather than you. That may change. Or not. this is a US based customer creating fraud/scam. When you’ve had maybe 100 such scammers, you should be able to see a pattern.
Topic: App & System Services SubTopic: StoreKit Tags:
May ’24
Reply to UTI Conflicts, iOS
This issue happened with GPX files a few years ago. You might find something if you search the forum. At the time the only solution was to hope everyone would converge on the same UTI. I don’t know if something changed in iOS, but it has not been an issue for me personally recently, nor have any of my users complained for a while.
Topic: App & System Services SubTopic: General Tags:
May ’24
Reply to Why is Apple refunding (6 IAP consumables) to customer even though they have exhaused their purchase?
How can we stop this scam and bleeding? You can't. You need to ensure that you make enough profit from your honest customers to cover the expense of the scammers. My only other advice is to try to target demographics who are more likely to be honest, and/or less likely to know how to run a refund scam, in your advertising / promotions / etc.
Topic: App & System Services SubTopic: StoreKit Tags:
May ’24
Reply to iOS Developer Account for Sole Traders
does the Apple Developer programme support sole traders who are VAT registered in the UK? Yes, but with one proviso: you cannot use a "doing-business-as" pseudonym. I.e. if your name is actually John Smith but you like to refer to your business activity as Cromulent Enterprises, then tough; Apple will refer to you as John Smith throughout the app store. I was a (UK) sole trader when I first started selling apps, and I actually started a limited company in large part in order to get a more corporate name in app store listings. Of course as soon as I did that, Apple de-emphasised the business name in the app store listings; previously they were shown more prominently alongside app names. Being a one-person limited company involves a bit of bureaucracy, i.e. PAYE - it's more work than being VAT-registered, for example - and you have to pay employer's National Insurance, unless you have a second employee. Think twice (get advice) before doing it. DUNS numbers are not required for non-company enrolment. Note that in the US, they have a concept called "disregarded entities" - as I understand it, you can create a company which is sufficiently real that it gets a DUNS number and can register with Apple as a business, but it is "disregarded" for tax purposes, i.e. you are a sole trader as far as tax is concerned. It may be that this is the reason why UK sole traders are not handled quite as you might like. VAT registration or not doesn't change anything. (Disclaimer: I've been a limited company since 2018, things could have changed.)
Replies
Boosts
Views
Activity
Jun ’24
Reply to Your App Store Connect account requires immediate attention
According to: https://www.apple.com/newsroom/2024/05/app-store-stopped-over-7-billion-usd-in-potentially-fraudulent-transactions/ “In 2023, Apple terminated close to 118,000 developer accounts” I guess yours is going to be one of those for 2024. There’s probably nothing you can do about it. I find this constantly terrifying; my income is at the mercy of some stupid AI chatbot. The lesson is, always make sure you have a backup career plan!
Replies
Boosts
Views
Activity
Jun ’24
Reply to FileDescriptor writing to an unexpected file
[quote='789401022, on-d-go, /thread/756183?answerId=789401022#789401022, /profile/on-d-go'] If I've opened a file descriptor with a filepath, I need to know if or when it's not reading/writing from/to that filepath. My question still is: Do you know if there's a high-level API, included with iOS, macOS, and tvOS that does: func fileDescriptor(_ fileDescriptor: System.FileDescriptor, pointsTo filePath: System.FilePath) -> Bool { // } [/quote] I think your stat/fstat code is OK. I don’t see equivalent methods on the swift fd struct, so I guess there is no “high level API” in that sense. Are you keeping this file descriptor open for a long time? If not, I suggest trying to write atomically. Create a temporary file, write your data to that file, close, and then rename to the destination. Rename is atomic; there is no opportunity for e.g. another process to rename the file while you are writing to it. Otherwise… what is the underlying reason for this requirement? In the situation where the user has deleted the file, maybe the user doesn’t want it to reappear? Most programs do not detect / handle this case.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jun ’24
Reply to FileDescriptor writing to an unexpected file
[quote='789258022, on-d-go, /thread/756183?answerId=789258022#789258022, /profile/on-d-go'] I would expect fileDescriptor1 to read from file1 [/quote] As I wrote in my original reply, Why would you expect that? The behaviour of file descriptors is well-defined. The behaviour you are seeing is allowed by the spec. What’s actually happening is that the kernel is allocating the same FD for the second open as for the first, which it can do because you closed the first one. So when you read, you read from the second file. What are you actually trying to achieve here? There may be other APIs that better match your requirements. If you really want to use file descriptors you need to understand them properly. You will be constantly surprised if you try to guess how you would expect them to behave.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jun ’24
Reply to Individual to Company or Transfer Apps ?
[quote='756190021, vbovio, /thread/756190, /profile/vbovio'] I have seen posts of people mentioning that converting from Individual to Organization takes several weeks, while others have claimed that the Seller name remains the same even after the conversion [/quote] I did the individual -> company conversion. I forget how long it took; it may have been a week or two. I wasn’t in a hurry. But that was a few years ago, and right now I get the impression that Developer Program Support might be overworked. I’ve no idea about the name-not-changing issue, that sounds unlikely. I would suggest doing this rather than creating a second account and transferring the apps.
Replies
Boosts
Views
Activity
May ’24
Reply to FileDescriptor writing to an unexpected file
[quote='756183021, on-d-go, /thread/756183, /profile/on-d-go'] I would expect L13 to result in an error [/quote] Why? I don’t know what happens when all Apple’s extra layers are added on top, but the underlying behaviour of POSIX file descriptors is well-defined. If the file is deleted, the file descriptor remains valid and you can continue to read and write to what is now a “anonymous“ file. Only once you close the last open file descriptor for a file is it actually deleted.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
May ’24
Reply to Why is Apple refunding (6 IAP consumables) to customer even though they have exhaused their purchase?
whats the point of asking developers to hit consumption request API It is one input to their algorithm. It seems that presently they prefer to believe the user rather than you. That may change. Or not. this is a US based customer creating fraud/scam. When you’ve had maybe 100 such scammers, you should be able to see a pattern.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
May ’24
Reply to UTI Conflicts, iOS
This issue happened with GPX files a few years ago. You might find something if you search the forum. At the time the only solution was to hope everyone would converge on the same UTI. I don’t know if something changed in iOS, but it has not been an issue for me personally recently, nor have any of my users complained for a while.
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
May ’24
Reply to Why is Apple refunding (6 IAP consumables) to customer even though they have exhaused their purchase?
How can we stop this scam and bleeding? You can't. You need to ensure that you make enough profit from your honest customers to cover the expense of the scammers. My only other advice is to try to target demographics who are more likely to be honest, and/or less likely to know how to run a refund scam, in your advertising / promotions / etc.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
May ’24
Reply to does ios supports opengl es3.x?
If I recall correctly, iOS supports ES 3.0 with a few extensions. So you may be able to get the 3.1 feature that you want by using ...EXT names. For example, separate_shader_objects. What feature do you want from 3.1 ?
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
May ’24