2017-05-13 2 views
2

Ich stieß auf code push Framework, die Entwickler OTA-Updates der mobilen Anwendung, die in cordova und react-native eingebaut ist, ohne rollende Updates auf Play/Apple-Store für kleinere Korrekturen schieben können.Ermöglicht Apple OTA-Updates der Anwendung

Ich glaube Code push haben ihre SDK für die cordova und react-native und in ihrem SDK versuchen sie Code aus dem Repository ziehen dann etwas tun, um Änderungen im Build ohne Kompilierung oder so zu machen. Wie ist es möglich, die neuesten Änderungen abzurufen und sie in der App widerzuspiegeln, ohne die App erneut zu kompilieren und zu erweitern?

Ermöglicht apple dies stillschweigend OTA Updates der App zu holen?

+0

Ich erinnere mich an einen Artikel darüber lesen. Sie haben Apps mit diesem Framework akzeptiert. Sie arbeiten, weil im Grunde, es ist eine Web-Ansicht, die keine Notwendigkeit beinhaltet, wieder zu bauen –

+0

@SivajeeBattina Haben sie nicht veröffentlicht einen Artikel paar Tage zu stoppen OTA –

+0

Ja. Du hast recht. Ich werde das sagen. Hier ist dieser Artikel. https://9to5mac.com/2017/03/07/apple-cracks-down-on-hot-push-code-sdks/ –

Antwort

2

Kurz gesagt: die Verwendung von React Native mit CodePush ist in Ordnung.

von Apple erlaubt Update Javascript-Code, der WebView innerhalb System ausgeführt oder JavascriptCore wenn App nicht nicht bieten unbegrenzte Zugriff auf native SDK oder Systemfunktionen auf diesen Code. React Native verwendet JavascriptCore und bietet eine begrenzte API für den JS-Code, damit es in Ordnung ist.

Aber natürlich sollten Sie vermeiden, App-Zweck mit OTA ändern.

Für weitere Informationen können Sie this und this Diskussionen lesen.

+2

Es ist erwähnenswert, dass Apple dies unterstützt, solange die Aktualisierungen für den Benutzer unsichtbar sind, d. H. Es gibt kein Bestätigungsdialogfeld, das den Benutzer auffordert, ein Update zu akzeptieren. – ostergaard

+0

@ ostergaard Wo finde ich die Richtlinien von Apple, wenn es nicht möglich ist, den Benutzer über eine Fortschrittsanzeige und/oder eine Nachricht über ein Update zu informieren? – Andy

+0

Ich habe keine Verbindung, aber ich kann bestätigen. Update-Benachrichtigungen oder insbesondere Bestätigungsdialog sind nicht erlaubt. Update-Spinner oder Fortschrittsbalken kann in Ordnung sein. – farwayer

Verwandte Themen