[StoreKit] Update to Xcode 9.3 Beta 2 (#3436)

This commit is contained in:
Alex Soto 2018-02-09 13:11:12 -06:00 коммит произвёл Sebastien Pouliot
Родитель 13b196ec6b
Коммит a97cb69cc2
4 изменённых файлов: 56 добавлений и 23 удалений

Просмотреть файл

@ -36,19 +36,9 @@ using XamCore.ObjCRuntime;
namespace XamCore.StoreKit {
[iOS (6,0)]
public class StoreProductParameters : DictionaryContainer
public partial class StoreProductParameters : DictionaryContainer
{
#if !COREBUILD
public StoreProductParameters ()
: base (new NSMutableDictionary ())
{
}
public StoreProductParameters (NSDictionary dictionary)
: base (dictionary)
{
}
public StoreProductParameters (int iTunesItemIdentifier)
: this ()
{

Просмотреть файл

@ -419,6 +419,31 @@ namespace XamCore.StoreKit {
void LoadProduct (StoreProductParameters parameters, [NullAllowed] Action<bool,NSError> callback);
}
[iOS (6,0), NoMac]
[StrongDictionary ("SKStoreProductParameterKey")]
interface StoreProductParameters {
[iOS (11,3), TV (11,3)]
[Export ("AdNetworkAttributionSignature")]
string AdNetworkAttributionSignature { get; set; }
[iOS (11,3), TV (11,3)]
[Export ("AdNetworkCampaignIdentifier")]
uint AdNetworkCampaignIdentifier { get; set; }
[iOS (11,3), TV (11,3)]
[Export ("AdNetworkIdentifier")]
string AdNetworkIdentifier { get; set; }
[iOS (11,3), TV (11,3)]
[Export ("AdNetworkNonce")]
NSUuid AdNetworkNonce { get; set; }
[iOS (11,3), TV (11,3)]
[Export ("AdNetworkTimestamp")]
uint AdNetworkTimestamp { get; set; }
}
[Since (6,0)]
[Static]
interface SKStoreProductParameterKey
@ -446,6 +471,26 @@ namespace XamCore.StoreKit {
[TV (9,2)]
[Field ("SKStoreProductParameterAdvertisingPartnerToken")]
NSString AdvertisingPartnerToken { get; }
[iOS (11,3), TV (11,3), NoMac]
[Field ("SKStoreProductParameterAdNetworkAttributionSignature")]
NSString AdNetworkAttributionSignature { get; }
[iOS (11,3), TV (11,3), NoMac]
[Field ("SKStoreProductParameterAdNetworkCampaignIdentifier")]
NSString AdNetworkCampaignIdentifier { get; }
[iOS (11,3), TV (11,3), NoMac]
[Field ("SKStoreProductParameterAdNetworkIdentifier")]
NSString AdNetworkIdentifier { get; }
[iOS (11,3), TV (11,3), NoMac]
[Field ("SKStoreProductParameterAdNetworkNonce")]
NSString AdNetworkNonce { get; }
[iOS (11,3), TV (11,3), NoMac]
[Field ("SKStoreProductParameterAdNetworkTimestamp")]
NSString AdNetworkTimestamp { get; }
}
[NoTV]
@ -674,4 +719,14 @@ namespace XamCore.StoreKit {
[Export ("paymentMode")]
SKProductDiscountPaymentMode PaymentMode { get; }
}
[iOS (11,3), TV (11,3), NoMac]
[BaseType (typeof (NSObject))]
[DisableDefaultCtor]
interface SKAdNetwork {
[Static]
[Export ("registerAppForAdNetworkAttribution")]
void RegisterAppForAdNetworkAttribution ();
}
}

Просмотреть файл

@ -1,6 +0,0 @@
!missing-field! SKStoreProductParameterAdNetworkAttributionSignature not bound
!missing-field! SKStoreProductParameterAdNetworkCampaignIdentifier not bound
!missing-field! SKStoreProductParameterAdNetworkIdentifier not bound
!missing-field! SKStoreProductParameterAdNetworkNonce not bound
!missing-field! SKStoreProductParameterAdNetworkTimestamp not bound
!missing-type! SKAdNetwork not bound

Просмотреть файл

@ -1,6 +0,0 @@
!missing-field! SKStoreProductParameterAdNetworkAttributionSignature not bound
!missing-field! SKStoreProductParameterAdNetworkCampaignIdentifier not bound
!missing-field! SKStoreProductParameterAdNetworkIdentifier not bound
!missing-field! SKStoreProductParameterAdNetworkNonce not bound
!missing-field! SKStoreProductParameterAdNetworkTimestamp not bound
!missing-type! SKAdNetwork not bound