1
目前,如果我想將我的Android應用從Alpha推廣到Beta版,我會在Google Developer Console中進行推廣。 我正在嘗試使用Google API的C#客戶端自動執行此過程。可能嗎?如果是這樣,我很樂意看到一個代碼示例。 謝謝!Android - 是否可以通過Google Developer API推廣到測試版?
目前,如果我想將我的Android應用從Alpha推廣到Beta版,我會在Google Developer Console中進行推廣。 我正在嘗試使用Google API的C#客戶端自動執行此過程。可能嗎?如果是這樣,我很樂意看到一個代碼示例。 謝謝!Android - 是否可以通過Google Developer API推廣到測試版?
我會回答自己的基礎上,我來到這裏的答案:https://github.com/googlesamples/android-play-publisher-api/issues/20#issuecomment-107923343
像這樣的事情對我的作品:
var service = new AndroidPublisherService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential
});
// Insert new edit
var edit = new AppEdit()
{
ExpiryTimeSeconds = ToEpochTime(DateTime.UtcNow.AddMinutes(30)).ToString()
};
edit = service.Edits.Insert(edit, packageName).Execute();
// Fetching the Alpha track and clearing the version code from it
var tracks = service.Edits.Tracks.List(packageName, edit.Id).Execute().Tracks;
var alphaTrack = tracks.Single(track => track.TrackValue.Equals(EditsResource.TestersResource.GetRequest.TrackEnum.Alpha.ToString(), StringComparison.InvariantCultureIgnoreCase));
var versionCode = alphaTrack.VersionCodes.Single();
alphaTrack.VersionCodes.Clear();
service.Edits.Tracks.Patch(alphaTrack, packageName, edit.Id, EditsResource.TracksResource.PatchRequest.TrackEnum.Alpha).Execute();
// Updating a Beta track with the same version code as in the Alpha track
var betaTrack = new Track {TrackValue = "beta", VersionCodes = new [] { versionCode }};
service.Edits.Tracks.Update(betaTrack, packageName, edit.Id, EditsResource.TracksResource.UpdateRequest.TrackEnum.Beta).Execute();
// Commit the edit
service.Edits.Commit(packageName, edit.Id).Execute();
https://support.google.com/googleplay/android-developer/answer/3131213?hl = en希望得到這個幫助 – codevscolor
謝謝,但我已經閱讀過了。 一個更相關的鏈接是這樣的:https://developers.google.com/android-publisher/tracks 但它沒有提到任何有關推廣到測試版。我嘗試使用Patch()函數,但在推廣到測試版的情況下我不工作。 我需要的是一個代碼示例或有人告訴我,我試圖做的是不可能的。 – yonih