Apple Unity plugin issue

I use unity 2020.3.48f1 to develop a game; trying to implement Apple Services integration I use Apple unity plugins(https://github.com/apple/unityplugins) Using latest version of unity plugins I getting error in Unity project after plugin import It say "Not allowed platform VisionOS" When I tryed to use older version of the plugins I getting error on runtime when calling "var fetchItemsResponse = await GKLocalPlayer.Local.FetchItems();" in line 42 it drop EXC_BAD_ACCESS(code=257, address=0x0000...) error I tryed to use different commits from official repositorys and even custom branches of apple unity plugins like (https://github.com/muZZkat/unityplugins/tree/muzzkat/fix-fetch-items) but it did not help

There is whole my script which trying to use apple unuity plugins

using System.Threading.Tasks;
using UnityEngine;
using System.Collections;
using System;
using Apple.GameKit;
using UnityEngine.UI;

public class TheScript : MonoBehaviour
{
    [SerializeField]
    InputField otp;

    string Signature;
    string TeamPlayerID;
    string Salt;
    string PublicKeyUrl;
    string Timestamp;


    void Start()
    {
        StartCoroutine(Call());
    }

    private IEnumerator Call()
    {
        yield return new WaitForSeconds(5);
        Login();
    }

    public async Task Login()
    {

        otp.text += $"Loginig... ";
        if (!Apple.GameKit.GKLocalPlayer.Local.IsAuthenticated)
        {
            try
            {
            var player = await GKLocalPlayer.Authenticate();
            var localPlayer = GKLocalPlayer.Local;
            TeamPlayerID = localPlayer.TeamPlayerId;
            var fetchItemsResponse = await GKLocalPlayer.Local.FetchItems();
            Signature = Convert.ToBase64String(fetchItemsResponse.GetSignature());
           PublicKeyUrl = fetchItemsResponse.PublicKeyUrl;
           otp.text += $"Team Player ID: {TeamPlayerID}  ";    
           otp.text += $"PublicKeyUrl: {PublicKeyUrl}  ";

            }
            catch(Exception e)
            {
                otp.text += $"Error: " + e.Message;
            }
        }
        else
        {
           Debug.Log("AppleGameCenter player already logged in.");
        }
    }

    async Task SignInWithAppleGameCenterAsync(string signature, string teamPlayerId, string publicKeyURL, string salt, ulong timestamp)
    {

    }
}
Apple Unity plugin issue
 
 
Q