|
@@ -186,7 +186,7 @@ namespace MediaBrowser.Common.Implementations.Security
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public async Task<Boolean> RegisterAppStoreSale(string store, string application, string product,
|
|
|
+ public async Task<Boolean> RegisterAppStoreSale(string store, string application, string product, string feature,
|
|
|
string type, string storeId, string storeToken, string email, string amt)
|
|
|
{
|
|
|
var data = new Dictionary<string, string>()
|
|
@@ -194,6 +194,7 @@ namespace MediaBrowser.Common.Implementations.Security
|
|
|
{"store", store},
|
|
|
{"application", application},
|
|
|
{"product", product},
|
|
|
+ {"feature", feature},
|
|
|
{"type", type},
|
|
|
{"storeId", storeId},
|
|
|
{"token", storeToken},
|
|
@@ -201,9 +202,16 @@ namespace MediaBrowser.Common.Implementations.Security
|
|
|
{"amt", amt}
|
|
|
};
|
|
|
|
|
|
+ var options = new HttpRequestOptions()
|
|
|
+ {
|
|
|
+ Url = AppstoreRegUrl,
|
|
|
+ CancellationToken = CancellationToken.None
|
|
|
+ };
|
|
|
+ options.RequestHeaders.Add("X-Emby-Token", /*_appHost.SystemId*/ "08606E86D043");
|
|
|
+
|
|
|
try
|
|
|
{
|
|
|
- using (var json = await _httpClient.Post(AppstoreRegUrl, data, CancellationToken.None).ConfigureAwait(false))
|
|
|
+ using (var json = await _httpClient.Post(options, data).ConfigureAwait(false))
|
|
|
{
|
|
|
var reg = _jsonSerializer.DeserializeFromStream<RegRecord>(json);
|
|
|
if (!String.IsNullOrEmpty(reg.key))
|