在Ionic的模式中打开一个弹出窗口

时间:2019-02-15 01:46:28

标签: ionic-framework apple-musickit

我正在使用MusicKit JS创建我的PWA,以便在任何设备上播放Apple Music。在Web浏览器中,我已经使用MusiKit JS authorize()承诺成功打开了授权页面。但是此承诺会打开一个弹出窗口,在浏览器中可以完美运行。但是,在Ionic本机上会打开弹出窗口,但不会加载授权页面。

    public constructor(private ams: AppleMusicService) {

  }

  public ngOnInit() {}

  public authorize() {
      this.ams.authorizeAppleMusicApp().subscribe(token => {
          console.log(token);
      });

  }

这是服务:

public authorizeAppleMusicApp(): Observable<any> {
        if (!this.isInstanceAuthorized()) {
            throwError(AppleMusic.MKError.AUTHORIZATION_ERROR);
        }

        return from(this.MusicKitInstance.authorize());
    }

在浏览器中(即使在iOS的safari中),也会打开弹出窗口,并且授权工作正常。但是,当为iOS本机构建时,弹出窗口会在modela中打开,但无法加载。

有什么想法吗?

0 个答案:

没有答案