2011-01-03 9 views
2

Ich frage mich, ob jemand Apps hat, die von Apple akzeptiert wurden, die externe mobile Webseiten als App laden. Das Erstellen von Phonegap-basierten Apps wäre viel einfacher, wenn ich Teile der App direkt von meinem Server laden könnte. Ich bin mir nicht sicher, ob Apple dies erlaubt.Jeder mit iPhone-Apps, die externe Seiten in Apps laden?

+0

Seit ich diese Frage gestellt und zuletzt verfolgt habe, wurden mir Apps erfolgreich hinzugefügt und sie wurden mit diesem Setup wirklich hoch bewertet. Ich werde jetzt nicht nur Skripte laden, sondern auch tatsächlich gerenderte HTML-Teile in meine App für die schnelle Entwicklung. Ich habe auch einige Whitepaper gelesen und berichtet, dass einige große Apps, einschließlich Facebook, die gleiche Technik verwenden. –

Antwort

1

Ich sehe keine Probleme mit einer App, die Inhalte von Ihren Servern lädt. Wenn ich mich nicht irre, macht der iPad App Store das Gleiche.

0

Warum würden Sie erwarten, dass es abgelehnt wird? Es gibt Browser im App Store, und alles, was sie tun, lädt externen Inhalt.

+0

Ja, aber diese Browser erfordern, dass der Benutzer den Inhalt diktiert, den er anzeigen möchte. Ich kann mir ein Szenario vorstellen, das Apple betreffen würde. Zum Beispiel erstellt Kris ein Pokerspiel, das die Bilder der Karten aus dem Internet lädt. Apple genehmigt und dann einmal im Laden ändert er die Bilder der Karten zu XXX bezogenen Spielkarten, die Apples TOS verletzen. So etwas, wenn alle Referenzen lokal sind, weiß Apple, dass es sich ohne eine neue Einreichung nicht ändern kann. Bei externen Inhalten kann sich die App ändern, ohne den Genehmigungsprozess durchlaufen zu haben. –

1

Das Laden von externem JavaScript ist definitiv ein No-No. Das Laden von Inhalten sollte in Ordnung sein, so lange diese Seiten kein JavaScript (oder zu viel JavaScript) haben, sollten Sie gut sein. Das ist das Problem mit der IOS-Entwicklung, man weiß nie, was Apple entscheiden wird, bricht ihre TOS. Grundsätzlich denke ich, dass sie die Anwendung als Ganzes überprüfen möchten und nicht in der Lage sind, neue Funktionen einzuführen, ohne sie zu genehmigen (so dass Sie keine App genehmigen lassen und sie dann so ändern können, dass sie gegen die TOS verstößt ist genehmigt).

+0

Ich möchte darauf hinweisen, dass seit dem Stellen dieser Frage einige meiner Apps akzeptiert wurden und im App Store sind, die ziemlich viele Remote-JavaScript-Dateien für Funktionalität und Werbung laden (admob). Da dies für mobile Web-Anzeigen üblich ist, gehe ich davon aus, dass Apple nichts dagegen hat. –

+0

@franklinstine, danke für das Update. Sehr hilfreiche Informationen. – Andrew

0

Die domänenübergreifende Sicherheitsrichtlinie gilt für externe Webseiten.

Die domänenübergreifende Sicherheitsrichtlinie wirkt sich nicht auf PhoneGap-Anwendungen aus. Da die HTML-Dateien von webkit mit dem Protokoll file: // aufgerufen werden, gilt die Sicherheitsrichtlinie nicht.

mit Js Daten vom Server nicht ganze Seite zu holen (in Android, können Sie gewähren android.permission.INTERNET Ihrer App durch Bearbeiten der AndroidManifest.xml)

Sie versuchen sollten.

Verwandte Themen