Du bist nicht angemeldet. [Anmelden]
Optionen
Thema bewerten
Frage zu AppContent - #3365012 - Gestern um 20:49
Willzon
ohne ​moos ​nix l​os​

Registriert: 20.02.2024
Beiträge: 9
Moin,

mir ist aufgefallen, dass der AppContent meiner User App eigentlich überall funktioniert, außer in der Knuddels iOS App.

Getestet habe ich das bisher mit Web am PC und am Handy sowie mit dem Applet. Dort wird der AppContent ganz normal angezeigt. In der iOS App scheint keiner der AppContent-Typen zu funktionieren, zu mindestens bei mir.

Zum Testen habe ich folgenden Code verwendet:

Code:
const App = new (function AppContainer() {
  function sendAppContent (user) {
    const htmlFile = new HTMLFile("start.html");
    const headerbarContent = AppContent.headerbarContent(htmlFile, 200);
    const overlayContent = AppContent.overlayContent(htmlFile, 200, 200);
    const popupContent = AppContent.popupContent(htmlFile, 1000, 1000);

    user.sendPrivateMessage(user.getClientType().toString());

    //headerbarContent.setResponsive(true);
    //overlayContent.setResponsive(true);
    //popupContent.setResponsive(true);

    //user.sendAppContent(overlayContent);
    //user.sendAppContent(popupContent);
    //user.sendAppContent(headerbarContent);

    if (user.canSendAppContent(popupContent)) {
      user.sendAppContent(popupContent);
    } else {
      user.sendPrivateMessage("Nicht möglich: popup");
    }

    if (user.canSendAppContent(overlayContent)) {
      user.sendAppContent(overlayContent);
    } else {
      user.sendPrivateMessage("Nicht möglich: overlay");
    }

    if (user.canSendAppContent(headerbarContent)) {
      user.sendAppContent(headerbarContent);
    } else {
      user.sendPrivateMessage("Nicht möglich: headerbar");
    }

    if (user.canShowAppViewMode(AppViewMode.Overlay)) {
      user.sendPrivateMessage("Overlay erlaubt");
    }
    if (user.canShowAppViewMode(AppViewMode.Popup)) {
      user.sendPrivateMessage("Popup erlaubt");
    }
    if (user.canShowAppViewMode(AppViewMode.Headerbar)) {
      user.sendPrivateMessage("Headerbar erlaubt");
    }
    if (user.canShowAppViewMode(AppViewMode.Global)) {
      user.sendPrivateMessage("Global erlaubt");
    }
  };

  this.onAppStart = function () {
    KnuddelsServer.getChannel().getOnlineUsers(UserType.Human).map((user) => {
      sendAppContent(user);
    });
  };

  this.onUserJoined = function (user) {
    sendAppContent(user);
  };

  this.chatCommands = {
    open: function (user, params, command) {
      sendAppContent(user);
    },
  };
})();



Ergebnis unter iOS:


Ergebnis im Applet:


Weiß jemand, woran das liegen könnte oder übersehe ich etwas?

Ich meine, dass das früher in der App kein Problem war. Soweit ich mich erinnere, wurde der AppContent dort unabhängig vom verwendeten Typ einfach in dieser höhenverstellbaren Box geöffnet.

Hat sich da inzwischen etwas bei iOS bzw. bei den AppViewModes geändert oder übersehe ich etwas?

Danke vorab


Bearbeitet von Willzon (Gestern um 20:50)

[zum Seitenanfang]  
Re: Frage zu AppContent [Re: Willzon] - #3365015 - Gestern um 21:13
Goslar

Registriert: 18.10.2006
Beiträge: 109
Ort: Deutschland, Hessen, Frankfurt...
Hast du einen Apple Entwicklercode eingetragen? Sonst wird das mit PopUps unter iOS leider nichts.

Grüße
David
_________________________
Goslar - David

[zum Seitenanfang]  
Re: Frage zu AppContent [Re: Goslar] - #3365017 - Gestern um 21:37
djchrisnet
​Verified Prototype Hater

Registriert: 27.05.2006
Beiträge: 1.396
Ort: Zuhause
Um unter iOS ein UI darzustellen, ist eine hinterlegte AppleDeveloper ID notwenig.

Diese kostet 99Dollar im Jahr. Solange wird unter iOS kein UI funktionieren
_________________________
» Admin
» [App]Entwickler
» Prototype Hater



[zum Seitenanfang]  
Re: Frage zu AppContent [Re: Willzon] - #3365018 - Gestern um 22:16
Willzon
ohne ​moos ​nix l​os​

Registriert: 20.02.2024
Beiträge: 9
Alles klar, danke für eure Antworten.

[zum Seitenanfang]  


Moderator(en):  Plueschzombie