About naming an App ID in IOS provisioning portal - iphone

I am working for an Australian company atm. When I create an Apple ID in "Provisioning Portal", can i just use prefix as "au.com.mycompany.appname" instead of "com.mycompany.appname". Our company do not have a ".com" website. I got questions about:
What's different between "com.mycompany.appname" and "au.com.mycompany.appname"
Will this cause me any trouble in the future development, like in-app purchase, distribution or push notification service?
Thanks a lot.

Yes. You could even use "somethingWithNoDotAndNotEvenYourCompanyName", as long as it's unique. The "com.company.product" is only a recommandation.
I myself use "ca.mycompany.product" without any problem.

You can use whatever string you want. au.com.mycompany is good if you own the domain name, because that (sort of) guarantees no one else will use it. The examples start with com but that's certainly not necessary.

Related

Changing BY in app store

I'v just uploaded my application to app store. Searched for this for a while, but couldn't find an answer.
In app store it shows like "Application name" BY realname. Is there any way to change that? I know that changing seller name is not very easy, but i have seen individual developers without showing real name in after BY. So how can i change that?
Individual developers can get a DBA to do business as something besides their real name. You'll need to get in contact with Apple by email and they'll request that you fax them copies of your DBA to verify that yo have the right to use it, and they'll switch the name at their discretion. They may have an issue with you switching from a personal-type account (your real name) to a business-type account (the DBA), so it might be worth emailing them ahead of time to see if they'll allow you to do it without creating a new developer account.
You are an Individual Developer. Therefore your full name is shown. If you want to change it, join Apple Developer Program as Company Developer.

App Store developer renaming

I have a developer account for person, not a company. And I have my name written near every app that I published. Now I want to changed it to fancy name without changing my developer account and without registration of company.
Any help will be appreciated.
I've changed approved answer because we are forced to start all law procedures to get legit papers for our company name and show it to Apple. Seems to be that this is the only way. :(
I'm sorry to tell you, but as far as I know, the only way to have your real name changed into a "fancy" name is that you have a company with that name, which means that you've to go trough a hell of a mail exchange between you and apple, and you'll also have to provide some documentation that proves your company as existing.
Answer founded in the iOS Developer Support Center FAQ:
You have to send an email.
How can I update or change my iOS Developer Program account information?
Please contact us for assistance with:
Address changes
Contact information updates
Company/Organization name updates or changes
Look for more info here: https://developer.apple.com/support/ios/account-management.html
You may need to either incorporate, or legally change your name, as Apple will likely ask to see the legal paperwork that your new fancy name is the legally recognized one for you or your corporation.

Create two ios developer accounts

I was wondering is there any way to create 2 ios developer accounts with same bank account ?
I'm pretty sire it is simply not possible to create two developer ACCOUNTS, for the same person. (Or, the same company.)
So, the "bank account" part isn't the problem. The problem is you simply can't create two accounts for the same person (or company) ... as far as I know.
I guess the problem you're having: *you want to separate the accounting for two different products.** That is a huge nuisance even for the largest companies. There's no easy solution.
A word of advice if you're just starting out: it's almost inconceivable you'll make any real money from apps. If you're ever making serious money from not one but two apps, deal with the problem then.
Incorporate a new LLC that you own, and have that company enroll as an iOS Developer under the company's name.

Permissions of a team member in iPhone Developer Portal

I want to know if there is a possibility to add a team member in iPhone Developer Portal that will have permissions (see / modify / update) ONLY to one application.
The reason - there is a big company (that has many applications in the App Store) that uploaded one of my applications and I have hard time to send an update to the application (can't access the guy that is responsible for all the iPhone applications).
I want to ask them to add me as a team member, but they might agree only if I won't be able to see/touch any other application except the one that I have developed...
Thank you.
I don't believe this is possible; there are no per-app permissions.
The available "roles" are explained here:
http://developer.apple.com/programs/roles/index.php
It seems a bit odd if they trust you to write an application that they've published under their corporate identity, but don't trust that you'll only change what you're meant to. Either way is seems the only solution to your problem is likely to be a non-technical one; you need to find a way to get to that guy, whether it's appealing to his better nature, or finding a path to someone more senior who can lean on him.

Is it possible to share a settings bundle and NSUserDictionary object between applications?

My guess is that the answer is "no", but I figured I'd ask anyway.
Lets say that I have a shared library that multiple applications build into their executables. Now lets say that this shared library provides an API to some web service that uses the same username/password for all n number of applications that use the library.
Is it possible then to set the username/password in one place such as the system settings and allow multiple applications to access the settings, or is NSUserDefaults still completely sandboxed?
This seems like the sort of thing that the keychain is for, but can you use it for arbitrary data vs. just authentication data? Can a settings bundle be used to change keychain data shared between apps with the same apple id prefix?
You can store arbitrary data in the keychain, and I swear that I read
somewhere that apps with the same bundle ID root can share a keychain. Can't for the life of me find the reference now.
Maybe I dreamt it.
EDIT
I'm pretty sure it was in the KeyChain Services doc, but all references to it seem
to be gone.
At the time I thought it was so interesting that I jotted it down:
can use "bundle seed id" to share keychain access between multiple apps w. a single app ID
That's it. I haven't checked it out yet, so I'm not sure if it means you can make and distribute several apps that use one keychain, or if it just means that successive versions of one app see the same keychain.
I'd love to be able to find the original reference.
Here's a developer forum post that says it's possible.