在已转换为应用程序的网站页面中获取OneSignal播放器ID

问题描述

很抱歉,如果我的问题过去已得到回答,但我无法解决我的问题。 我在网站顶部运行以下脚本,以获取One Signal的播放器ID。 从浏览器执行时效果很好。 但是,当我的网站通过andoid应用程序执行时,它会为玩家ID返回一个空字段。

            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}
                });     
              });
            });

任何帮助都将受到欢迎

解决方法

问题已解决。 移动包装应用程序的开发人员在首次加载该应用程序时在URL上包含player_id,因此以这种方式获取它很容易