-
Code Preparation
Sr. No | Item | Yes/No |
1 | Never crashes | |
2 | Client Approval (Final Build URL) |
|
3 | Remove/Comment NSLog | |
4 | Is Application pointing to Production server? Provide Web service URL of Production server | |
5 | Does code has any hardcoded values? | |
6 | What is App deployment Target? Is it confirmed with client? | |
7 | Make sure, web server is pointing gateway.push.apple.com with port 2195 open. |
-
Apple Developer account
Sr. No | Item | Yes/No |
1 | Does client have Apple Developer account? | |
2 | Do you have Distribution certificate and provisioning profile? |
-
Apple Push Notification
Sr. No | Item | Yes/No |
1 | Does APNS certificate is included in your app’s BundleID. | |
2 | Have you created distribution APNS certificate? | |
3 | Is your server using distribution APNS certificate (pem/p12)? | |
4 | Check that notifications are working on different iOS versions (pay attention to iOS8 where API was changed) |
-
In-App Purchases
Sr. No | Item | Yes/No |
1 | Enable IAPs for your app id in developer.app.com | |
2 | Enable In App Purchase in Xcode Build Settings | |
3 | For Paid app or InAppPuchase supporting app, Does Bank and Tax info configured on iTunesConnect? |
-
Submission on iTunesConnect
Sr. No | Item | Yes/No |
Do you have following information confirmed by client: | ||
1 | App Name | |
2 | App icon (1024*1024) | |
3 | App Screenshots for different device family | |
4 | App Description (What’s New” description for new version), Support URL & search keyword | |
5 | App version | |
6 | Primary and secondary category | |
7 | App Price Tier (Free/Paid) |