Получение идентификатора игрока OneSignal на странице веб-сайта, который был преобразован в app

#javascript #android #onesignal

#javascript #Android #onesignal

Вопрос:

Извините, если на мой вопрос был дан ответ в прошлом, но я не смог найти решение своей проблемы. Я запускаю следующий скрипт в разделе head своего веб-сайта, чтобы получить идентификатор игрока одного сигнала. Он отлично работает при запуске из браузера. Однако, когда мой сайт запускается через приложение andoid, он возвращает пустое поле для идентификатора игрока.

             var OneSignal = OneSignal || [];
            OneSignal.push(["init", {
              appId: "2c1ea700-16b5-43d7-a40d-40efsde6c90fdc",
            }]);
                            
            OneSignal.push(function() {
              OneSignal.getUserId(function(userid){
                $.ajax({
                    type: "POST",
                    url: "/ajax/ajax_update_player_id.php",
                    data: {userid:userid}
                });     
              });
            });
  

Любая помощь будет приветствоваться

Ответ №1:

Проблема решена. Разработчик мобильного приложения-оболочки включает идентификатор игрока в URL-адрес при первой загрузке приложения, поэтому получить его таким образом было довольно легко