Skip to main content

Steps to add IAP for Unity iOS and publishing steps

Adding IAP


  1. Create a new app ID and create a new app using that ID on apple connect
  2. Add IAP and make sure that screenshots are provided to get the IAP in Ready to Submit state.
  3. To test IAP on test account, you need to wait between 12-24 hours to make the product available to test.

App installation failed, Could not write to the device


  • Restart your iphone and xcode.
  • Sometimes restart Mac or build 3-4 times
  • If you have another device such as iPad, build and run for that device and then run it back with previous device again

Building to device


  1. Export XCode project from Unity as usual.
  2. Create new development certificate for building into the device
  3. Mark automatic code signing if you're in development and testing the app
  4. Select your team in the provision profile


Note : If you're using onesignal, make sure you also select your team in targets in onesignal project as well.

Publishing to appstore


  1. Create distribution profile for app and download it
  2. Uncheck automatic code signing and use the downloaded profile
  3. Disable bitcode in both project and targets to make sure bitcodes are not problems since if you're using thirdparty frameworks such as facebook, your archive build will fail if they don't support bitcodes.


Note : If you're using onesignal, make sure that you have to create a new multi-domain distribution profile for onesignal project and select that profile in targets.

Note : Don't forgot to turn on IAP and Push notifications in Capabilities



Comments

Popular posts from this blog

Using XAML on Monogame for WinRT (Part 2)

Integrating Monogame with XAML Metro UI If you're coming from the previous section, you now have a metro UI application project with blank page and also have monogame.windows8 library reference to the project. Now Let's fix some source code for the  pages to get XAML working with monogame. Step01 ( Hacking App.xaml.cs file) App.xaml.cs delivers the most important start point while rendering a particular page in Metro UI application. I added gamePage and mainPage as  a public variables as they become accessible from other classes to for page nagivations. Here is the source code for to see what it looks like for the final App.xaml.cs file. sealed partial class App : Application     {         public ContentManager Content { get; set; }         public GameServiceContainer Services { get; set; }         public GamePage gamePage;         public MainPage mainPage;   ...

Using CloudyRec Code Generator

The greatest CloudyRec feature among other backend service provider is the Code Generator where it can generate the native modal source code with the specified schema in the previous " Getting Started " section. Sandbox Environment When you’ve satisfied the attributes and resources for the applications, you can start loading into the sandbox to make the apps ready for testing.  Go to the Define tab of the dashboard and click the “Load to sandbox” button located at the right side of the application name as shown in the figure below. Figure 1.0 Loading to Sandbox environment Note : In CloudyRec, there are two types of development modes available called Sandbox and Production. Sandbox is for testing the applications while developing and it’s totally free and developer doesn’t needs to pay a penny while using Sandbox.  I would recommend to put into production mode once you’ve published the apps as the data from the Sandbox will be flushed in ti...

Using XAML on Monogame for WinRT (Part 1)

Introduction Since I am planning to develop games for WinRT, I found out that the MonoGame is the most suitable framework for people like me who has experience with developing games with XNA framework. Although Windows Phone 7 offers to integrate Silverlight components with XNA, WinRT architecture is completely different from the previous framework. XNA games are not allowed to upload and showcase to new appstore because of the new terms and condition requirements and there's no way to integrate new Metro UI with XNA either. MonoGame solves this problem by creating XNA framework like wrapper over SharpDX which is the best and fastest DirectX wrapper available on current opensource projects.  However MonoGame offers XNA looks alike framework, the best solution would be combining Metro UI with MonoGame framework. Here is the tutorial of how to integrate MetroUI with MonoGame framework. Thanks to  Petrroll  on MonoGame forum for the sample code of MonoGame with XAM...