Having some problem with In-App Purchase

I’m working on a basic system for purchasing currency inside a mobile game but I seem to have a problem with the OnlineSubsystem not working properly. So hopefully someone of you guys can help me out. Currently trying to test it out for iOS.

Errors
MainFrameActions: Packaging (iOS): UE4Editor: [2015.07.30-04.47.31:316][0]LogOnline:Warning: Unable to load default OnlineSubsystem module IOS, using NULL interface
[2015.07.30-04.47.31:316][0]LogOnline:Warning: Unable to load default OnlineSubsystem module IOS, using NULL interface

These are my current settings.

DefaultEngine.ini

[/Script/IOSRuntimeSettings.IOSRuntimeSettings]

bEnableGameCenterSupport=True

[OnlineSubsystem]

DefaultPlatformService=IOS

[OnlineSubsystemIOS.Store]

bSupportInAppPurchasing=True

[Advertising]

DefaultProviderName=IOSAdvertising

Build settings

	PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", });

    PrivateDependencyModuleNames.AddRange(new string[] { "UMG", "Slate", "SlateCore",  });


	if (Target.Platform == UnrealTargetPlatform.IOS)
    {
        PrivateDependencyModuleNames.Add("OnlineSubsystem");
        PrivateDependencyModuleNames.Add("OnlineSubsystemIOS");
        DynamicallyLoadedModuleNames.Add("IOSAdvertising");
    }

When building inside the game. I don’t get anything mainly because I’m not online however my Leaderboard gets open correctly. Anyone know anything I’m doing wrong?