Play Console 기기 일괄 제외 스크립트

참고: 11/2부터는 새로운 Play Console을 사용해야 하므로 아래의 방법으로 기기를 일괄 제외할 수 없습니다.

Android 앱 개발에서 게시할 기기를 제한하려는 경우가 있습니다.
지금까지는 이 페이지 의 스크립트로 일괄로 실시할 수 있었습니다만, 최근 액세스하면 방법이 바뀌고 있었으므로 스크립트를 기재합니다. (2020/01/27)

우선 화면을 전환해야하므로 아래 화면의 오른쪽 가장자리의 검은 색으로되어있는 레이아웃 변경 버튼을 터치하여 화면을 전환합니다.



전환하면 아래와 같은 화면이 된다고 생각합니다.
체크가 붙어 있는 것은 이미 제외하고 있기 (위해)때문에, 디폴트에서는 체크가 붙어 있지 않아야 합니다.




이 상태에서 콘솔 화면을 열고 아래 스크립트를 실행합니다.
let max_page = 257 // 切り替えるページ数

for (var i = 1; i < max_page; i++) {
    document.getElementById('gwt-uid-221').click(); // 除外ボタン
    document.getElementsByClassName('GNVPVGB-f-b')[1].click(); // 次へボタン
}

getElementByClassName

for 조건은 페이지 수에 따라 변경하십시오.
이제 조금 시간이 걸리지만 일괄적으로 변경할 수 있습니다.

또한, Javascript를 실행하기 위해서는 아래의 URL이 참고가 됩니다.
기본적으로 콘솔 로그를 직접 실행합니다.

디버그 동행에! javascript에서 콘솔 로그를 출력하는 방법을 설명합니다.

<추기:2020/01/29>
일괄 제외 후 지원 대상의 단말이 늘어나면 위의 방법을 사용할 수 없게 되므로, 새롭게 스크립트를 작성했습니다.
아래에서 지원 대상 장치를 찾으면 경고를 내고 지원 대상에서 제외를 수동으로 수행하는 스크립트입니다.

<수정:2020/03/18>

page_num = document.getElementsByTagName("strong")[1].innerHTML;    // 最大ページ数
page_num -= 1;

for (var i = 0; i < page_num; i++) {
   // document.getElementById('gwt-uid-221').click(); // 除外ボタン
    if (check_in_page()) {
        break;
    }
    // 「次へボタン」をクリックして次のページに遷移する
    document.getElementsByClassName('GNVPVGB-f-b')[1].click();
}
alert("Check Done")

// 各ページでのスクリプト
function check_in_page() {

    // ページ内のデバイス数
    // 基本的には30デバイスで固定されているため変更しないこと
    device_num_in_page = 30;

    // ページ内に記載のデバイスを上から順にチェック
    for (var i = 0; i < device_num_in_page; i++) { 

        // ステータスを取得してチェック
        // 1行が長いため何とかしたい
        var status = document.getElementsByTagName("tbody")[11].getElementsByTagName("tr")[i].getElementsByTagName("td")[4].getElementsByTagName("div")[0].innerHTML;
        if (status == "サポート対象") {
            var device_name = document.getElementsByTagName("tbody")[11].getElementsByTagName("tr")[i].getElementsByTagName("td")[1].innerHTML;
            if (device_name.match(/sense2/)) {
              // sense2がサポート対象でも何もしない
            } else {
                // どの行がサポート対象(チェックが入っていない)かアラートする
                alert((i+1) + " row detect !!");
                return true;
            }
        }
    }
    return false;
}

좋은 웹페이지 즐겨찾기