Mac Cocoa |
Author |
Message |
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Sun Apr 19, 2009 2:31 am Post subject: Provisioning, Certificates & AppStore Submission |
|
|
iphonedevsdk.com - iPhone app Development and Submission TIPS!
"Below are some random tips on developing, and some random tips on
submitting your first application and more!" |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Sun Apr 26, 2009 4:48 pm Post subject: |
|
|
Ralf Rottmann - iPhone SDK Mobile Provisioning
"In short: Use a Development Provisioning Profile yourself, use an Ad Hoc Di-
stribution Profile for your friends and use the App Store Distribution Profile for
Sale!" |
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
Posted: Fri May 01, 2009 5:41 pm Post subject: |
|
|
MF - Use caution before using system bar button items!
"I just thought I'd share with you something to avoid other people falling into
the same trap (which not only wastes you time in getting your app submitted
but also Apple, which delays other people's submission times)." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Sat May 02, 2009 1:45 pm Post subject: |
|
|
MF - Approved Applications Question
"Do you get an email confirmation when your application is approved or do
you keep checking the status daily? " |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Sun May 03, 2009 3:21 am Post subject: |
|
|
iphonedevsdk.com - Update "rejected" for no reason
"Is there a way to see rejection reasons outside of emails, or has this
happened to others?" |
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
Posted: Sun May 03, 2009 9:25 pm Post subject: |
|
|
Snappy Touch - iPhone Developer Program Gotchas (or what I lear-
ned the hard way)
"This is not a “how to” document on preparing your builds for ad-hoc or App
Store distribution. Apple has the basic flow documented in their site, and oth-
er people have also talked about the process. This is intended to be more of
an appendix explaining details, clarifying assumptions, and correcting things
that are just plain wrong." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
|
Back to top |
|
|
XNote Kapetan
Joined: 16 Jun 2006 Posts: 532
|
Posted: Mon May 25, 2009 4:32 pm Post subject: |
|
|
Wil Shipley - AppStore legalese translated to english
"This document describes our process for reviewing applications for iPhones
and iPods touch submitted to the iTunes App Store. We’ve avoided using le-
galese in this document so that you’ll actually read the whole thing." |
|
Back to top |
|
|
XNote Kapetan
Joined: 16 Jun 2006 Posts: 532
|
Posted: Mon Jun 08, 2009 5:54 pm Post subject: |
|
|
Ralf Rottmann - iphone sdk mobile provisioning (0xe800003a, 0xe8000001, …)
"Before you begin to develop applications for the iPhone make sure you log
into the iPhone Developer Program Portal. Note: There is a difference betwe-
en the Developer Center and the Developer Program Portal." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Sat Jun 13, 2009 6:53 pm Post subject: |
|
|
MF - App Store Distribution
"The private key for my iPhone Distribution certificate is missing, despite the
fact that I downloaded it and dragged and dropped it in XCode on the dock.
It is in my KeyChain application." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Sat Jun 20, 2009 2:05 pm Post subject: |
|
|
Michael Ash - The iPhone Development Story
"Replace the words iPhone and Apple with PlayStation/Sony or Wii/Nintendo
or Xbox/Microsoft and you've just described what thousands of games deve-
lopers have been going through for the last goodness knows how many years!
Actually, iPhone development and product approval sounds simpler " |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Tue Jun 30, 2009 11:03 pm Post subject: |
|
|
iphonedevsdk.com - 3gS Provisioning
"Okay, I upgraded my iPhone 3G to a 3GS. I installed my last BACKUP of the
3G iPhone (which brought back the provisioning file). Now the SDK says the
provisioning file does not work." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Tue Aug 04, 2009 4:11 pm Post subject: |
|
|
mobilecrunch.com - Apple bans App Store’s 3rd-most prolific developer
"Khalid Shaikh has been making a killing off the App Store through questi-
onable means. In less than 9 months, Khalid Shaikh and his 26-employee
team have published 943 applications. That’s roughly 5 apps a day, every
day, for 250 days." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Wed Aug 12, 2009 11:39 pm Post subject: |
|
|
iphonedevsdk.com - Submitting To App Store - Distribution - Am I Done?
"You did a "Release" build, not a "Distribution" build. You need to do a "Dis-
tribution" build, then compress and upload that. Try googling "iphone distri-
bution build"." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Sat Oct 10, 2009 11:11 pm Post subject: |
|
|
MF - 2 dev-computers?
"Finally, it worked!
1. Export private key from login on comp 1.
2. Import and install it to comp 2.
3. ..."
|
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Mon Oct 12, 2009 12:17 am Post subject: |
|
|
Brook Lenox - iPhone App Store Resource Center
"iPhone app developers are always eager to know how to make the submis-
sion process easier. Well Apple has stepped up to the plate and started help-
ing a bit with 2 resources.
The first is the App Store Resource Center and the second is a list of App St-
ore Submission Tips." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Thu Oct 22, 2009 2:57 pm Post subject: |
|
|
MF - If you're going to use spaces in your product name
"So my app finally went through iTunes connect with status In Review. Most
of my issues I had were with a space in my product name. So, App Name in-
stead of AppName." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Sun Nov 01, 2009 11:57 pm Post subject: |
|
|
MF - Application in a language other than English
"I want to release an application only in my native language - Greek. I
don't want the application to be available in any other language or ap-
plication store." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Thu Nov 12, 2009 10:18 pm Post subject: |
|
|
AppleInsider - Apple lifts veil on App Store approval status
"Apple has added a feature to its Dev Center website allowing developers to
view the approval status of submitted apps.
There are allegedly nine status levels for submitted applications, including "in
review," "ready for sale," and "rejected"." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
Posted: Fri Feb 12, 2010 12:56 pm Post subject: |
|
|
MF - Another problem with application submission
"Having experienced many problems with application submission with Ap-
ple's application Loader, I went to a university, and started uploading my
1GByte application from there. It took 20 minutes (they have a really fast
connection), and that was a really painful procedure to be done using the
iTunesConnect web page." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Sun Mar 21, 2010 2:19 am Post subject: |
|
|
iphonedevsdk.com - Renew Provisioning Profile
"When you click save and refresh your browser you will be able to download
a new 3 month certificate." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Tue Mar 23, 2010 6:53 pm Post subject: |
|
|
MF - iTUNES CONNECT Banking Information
"Unfortunately everytime I fill out the required banking information correctly
I get this notification:
>Please make sure to fill out all the required fields correctly<." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Tue Apr 06, 2010 9:42 pm Post subject: |
|
|
SO - How to add ANY language in app description on AppStore?
Tremendous impact on downloads!
"By submitting my application when I want to create application description
in my national language (SLOVAKIAN) there's no choice to do so on Locali-
zation tab. There's only main languages: French, German, Spanish and so
on...
But I know there are applications on Appstore with Slovakian language
description (of course on Slovak AppStore). How they do this?" |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Mon May 10, 2010 5:17 pm Post subject: |
|
|
SO - iPhone App submission: Status bar and screenshots
"I have read somewhere that the screenshots you send to Apple should NOT
contain the status bar; however my app shows the status bar during runti-
me. After having a look around the App store I have noticed quite a few app
screenshots contain the status bar." |
|
Back to top |
|
|
XNote Kapetan
Joined: 16 Jun 2006 Posts: 532
|
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
Posted: Tue Oct 26, 2010 12:42 pm Post subject: |
|
|
MF - HELP! Change country for app!!!???
"I have an app in appstore and would like it to be published in another
country-appstore aswel" |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Tue Nov 30, 2010 1:09 am Post subject: |
|
|
so - Distribution Provisioning Problems
"I went online and created my AppID for the project and then created my
App Dist Profile. I Downloaded it and dragged it into XCode's organizer. I
immediately see - A valid signing identity matching this profile could not be
found in your keychain." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Tue Feb 22, 2011 4:42 pm Post subject: |
|
|
Jeff - Xcode 3.2: Build and Archive
"This new item lives under the Build menu, but frankly, I don't use menus
much in Xcode. I use a very custom set of key bindings and have all my
regular tasks' key commands memorized. The new option is called Build
and Archive." |
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Thu Apr 07, 2011 12:39 pm Post subject: |
|
|
MF - Need help with Keychain, Certificates, and XCode 4 please
"I'm not quite sure how this happened, but here's my current issue. I can
build, archive, and verify my apps, but after uploading them to iTunes
Connect, I get the dreaded "invalid binary" email from Apple. It indicates
an invalid signature on the app itself, pointing to the Distribution certificate
used." |
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Tue Oct 15, 2013 7:03 pm Post subject: |
|
|
iPhone Configuration Utility 3.5 for Mac OS
"iPhone Configuration Utility lets you easily create, maintain, encrypt, and
install configuration profiles, track and install provisioning profiles and
authorized applications, and capture device information including console
logs.
Configuration profiles are XML files that contain device security policies, VPN
configuration information, Wi-Fi settings, APN settings, Exchange account
settings, mail settings, and certificates that permit iPhone and iPod touch to
work with your enterprise systems." |
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
Posted: Fri May 26, 2017 2:49 pm Post subject: |
|
|
so - Diference between Certificates in Login and System for XCode
"The System keychain is for System wide items. So if you were to have an
identity for you laptop, that would be in your System keychain. Every user has
access to it as well, so it's a good place for things like SSL certificates. It also
takes admin credentials modify it.
On the flip side, you are the only person who can access your login keychain.
It's actually locked with your account password. This is where your Apple
Developer certificates should go. They are specific to you and identify a person,
not a machine. Another big plus is that applications can request access to it
without having admin credentials." |
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
Posted: Fri May 26, 2017 2:59 pm Post subject: |
|
|
DerFlounder - Adding new trusted root certificates to System.keychain
"You can use the security command to install the trusted root into your
Mac's System.keychain (the trusted root .cer file is in this case stored in
/private/tmp/certs.)"
Code: | sudo security add-trusted-cert -d -r trustRoot -k "/Library/Keychains/System.keychain" "/private/tmp/certs/certname.cer"
|
|
|
Back to top |
|
|
delovski
Joined: 14 Jun 2006 Posts: 3524 Location: Zagreb
|
Posted: Sun May 28, 2017 2:41 pm Post subject: |
|
|
Vanja Komadinovic - HTTPS client for iOS
"In this method we need to obtain certificate ( for code simplicity I will load
cert each time from resource ) and present it to sender which will use that
certificate against server."
Code: | securityError = SecPKCS12Import(inP12data, options, &items);
...
SecIdentityCopyCertificate(myIdentity, &myCertificate); |
|
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
Posted: Sun Dec 18, 2022 10:18 pm Post subject: |
|
|
Privacy Settings in iOS 10
"Don't Forget Your Purpose Strings
Once you link with iOS 10 you must declare access to any user private data
types. You do this by adding a usage key to your app's Info.plist together
with a purpose string. The list of frameworks that count as private data is a
long one:
Contacts, Calendar, Reminders, Photos, Bluetooth Sharing, Microphone,
Camera, Location, Health, HomeKit, Media Library, Motion, CallKit, Speech
Recognition, SiriKit, TV Provider.
If you are using one of these frameworks and fail to declare the usage your
app will crash when it first makes the access. The crash log helpfully tells
you which key you are missing. For example, this is the result of accessing
the camera without adding the key to Info.plist:
This app has crashed because it attempted to access privacy-sensitive data
without a usage description. The app's Info.plist must contain an
NSCameraUsageDescription key with a string value explaining to the user
how the app uses this data." |
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
Posted: Wed Jan 03, 2024 5:48 pm Post subject: |
|
|
fastlane - fastlane screenshots for iOS and tvOS
"Your App Store screenshots are probably the most important thing when
it comes to convincing potential users to download or purchase your app.
Unfortunately, many apps don't do screenshots well. This is often because
taking screenshots of your app and then preparing them for display is time
consuming, and it's hard to get everything right and consistent!
fastlane tools can automate this process making it fast, and consistent while
giving you beautiful results!" |
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
Posted: Sun Mar 17, 2024 6:04 pm Post subject: |
|
|
apple - Complying with Encryption Export Regulations
"When you submit your app to TestFlight or the App Store, you upload your
app to a server in the United States. If you distribute your app outside the
U.S. or Canada, your app is subject to U.S. export laws, regardless of where
your legal entity is based. If your app uses, accesses, contains, implements,
or incorporates encryption, this is considered an export of encryption software,
which means your app is subject to U.S. export compliance requirements, as
well as the import compliance requirements of the countries where you
distribute your app." |
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
|
Back to top |
|
|
Ike Kapetan
Joined: 17 Jun 2006 Posts: 3137 Location: Europe
|
Posted: Thu Oct 31, 2024 4:07 pm Post subject: |
|
|
so - The code signature version is no longer supported
> Apple has changed the codesign signature to include DER encoded
entitlements in addition to the plist encoded entitlements. This additional DER
encoded entitlements section is required in iOS 15 and becomes the default
behavior of codesign in the latest Xcode. To use codesign on an older machines
with an older version of Xcode add the --generate-entitlement-der flag to your
call to codesign. |
|
Back to top |
|
|
|