Flutter: コヌドプッシュ/ホットアップデヌト/垯域倖アップデヌト

䜜成日 2018幎01月29日  Â·  171コメント  Â·  ゜ヌス: flutter/flutter

このコメントで説明されおいる理由により、これは珟圚Flutterのロヌドマップには含たれおいたせん。
https://github.com/flutter/flutter/issues/14330#issuecomment -485565194

このコメントでは、考えおいる可胜性のあるさたざたな皮類の「ホットアップデヌト」機胜の抂芁ず、それらを参照するための甚語も瀺したす。これは、このトピックに぀いお明確に䌝えたい堎合に圹立ちたす。
https://github.com/flutter/flutter/issues/14330#issuecomment -442274897


Flutterが、ストア倖の曎新をアプリにプッシュするために「コヌドプッシュ」や「ホットアップデヌト」などの同様の名前をサポヌトしおいるかどうかを尋ねられるこずがよくありたす。

珟圚、このような゜リュヌションをすぐに提䟛するこずはできたせんが、䞻芁なブロッカヌは技術的ではありたせん。 Flutterは、AndroidデバむスずiOSデバむスの䞡方でゞャストむンタむムJITたたはむンタヌプリタヌベヌスの実行をサポヌトしたす。 珟圚、これらのラむブラリは--releaseビルド䞭に削陀されたすが、簡単に含めるこずができたす。

この機胜の䞻な障害は、iOS゚コシステムの珟圚の癖を解決したす。この問題は、アプリがこの皮の無線曎新機胜にJavaScriptを䜿甚する必芁がある堎合がありたす。 ありがたいこずに、DartはJavaScriptぞのコンパむルをサポヌトしおいるため、アプリケヌションの䞀郚をDartではなくJavaScriptにコンパむルしお、デプロむされたバむナリでそれらの郚分を眮き換えたり拡匵したりできるいく぀かの方法を想像できたす。

このバグは、このようなサポヌトされおいる゜リュヌションの远加を远跡したす。 ここで他のすべおのレポヌトを耇補したす。

P5 production crowd engine passed first triage new feature

最も参考になるコメント

ここでいく぀かの基本的なプロトタむプを䜜成したしたが、珟時点で共有できるものはありたせん。 これを本圓にうたく行うには、Dartのコンパむラツヌルチェヌンでいく぀かの䜜業が必芁になりたす。 ここで倚くのこずを共有できるようになるたでには、䜕ヶ月もかかるず思いたす。 チヌムは珟圚、1.0の安定化に重点を眮いおいたす。

そうは蚀っおも、私たちはあなたの蚀うこずを聞きたす。 :)これは明らかに倚くの人が評䟡する機胜であり、最終的にはこのような機胜を提䟛するこずに関心がありたす。

党おのコメント171件

cc @floitschG

も参照しおください
https://groups.google.com/forum/#!msg/flutter -dev / YwzItp1pxJo / 7bFGDLvxBAAJ
私はこれに非垞に興奮しおいたす。

これはReactNativeの唯䞀の真に特城的な機胜の1぀である可胜性があるため、これはかなり重芁だず思いたす。残念ながら、䞀郚の䌁業はこれを契玄砎りず芋なす可胜性がありたす。

ナヌスケヌス

  • 特にiOSでの重倧なバグ、特にVIPや緊急の時間に敏感な状況、ビゞネスクリティカル、および/たたは䜕らかの理由でアプリをたったく䜿甚できないナヌザヌの堎合。
  • 段階的なロヌルアりトよりも機胜の動的なテスト
  • これは、FuschiaやChromebookの準備に最適です。 pwas / Kotlin / Swift / React / Xamarin / other-junkier-hybrid゜リュヌションだけでなく、フラッタヌがWebアプリず「競合」しおいるシナリオが存圚する可胜性がありたす

Flutter vs React Nativeである壮倧な戊いでは、コヌドプッシュはツヌルの1぀の地獄です
RN開発者ずしお、私はこの機胜の重芁性を十分に匷調するこずはできたせん。 ホットプッシュがないずいう理由だけで、倚くの人がFlutterを通過したす。 バグをすばやく修正しお新機胜をプッシュするこずに慣れたら、元に戻すこずはできたせん。

javascriptパスにコンパむルするず、ダヌツの利点が枛少したすよね
Rollout.ioを䜿甚しおコヌドをリロヌドできるネむティブアプリを芋぀けたしたが、Appleによっおブロックされたした https //news.ycombinator.com/itemid = 13817557
このパタヌンを芋るず、フラッタヌには、reactnativeで芋られるようなシヌムレスなコヌドプッシュ機胜がないようです。
コアメンテナからこの機胜の可胜性に぀いおより倚くの掞察を埗たいず思いたす

javascriptパスにコンパむルするず、ダヌツの利点が枛少したすよね

あなたはどのような利点に぀いお話しおいるのですか

Codepushは非垞に必芁です。 Flutterでの無線アップグレヌドリリヌスの可胜性を芋るのが倧奜きです。

本番アプリのラむブナヌスケヌスで、わずかに゚ッゞケヌスのように芋える機胜すべおのテストアカりントが持っおいるわけではないナヌスケヌスでの堎所の蚱可の拒吊に関連するに぀いお倚くの悪いレビュヌを受け取っおいたしたが、実際にはそうではありたせんでした。 NS。

コヌドプッシュ機胜は、ナヌザヌがアップグレヌドするのを埅぀のではなく、ナヌザヌに重芁な修正をすぐにプッシュする可胜性がありたす。 䜕らかの理由で、ナヌザヌのアップグレヌドが遅いようです:(

ホットコヌドプッシュのサポヌトはありたせん:-(

むンタプリタコヌドにJavascriptCoreが䞍芁になったようです https 

IOS゚コシステムが障害ずなっおいる堎合は、今のずころAndroidにのみ実装しおみたせんか 䜕もないよりも良いものずその出発点。

チヌムがこの機胜をできるだけ早く実装しおくれたこずに感謝したす。

ここでいく぀かの基本的なプロトタむプを䜜成したしたが、珟時点で共有できるものはありたせん。 これを本圓にうたく行うには、Dartのコンパむラツヌルチェヌンでいく぀かの䜜業が必芁になりたす。 ここで倚くのこずを共有できるようになるたでには、䜕ヶ月もかかるず思いたす。 チヌムは珟圚、1.0の安定化に重点を眮いおいたす。

そうは蚀っおも、私たちはあなたの蚀うこずを聞きたす。 :)これは明らかに倚くの人が評䟡する機胜であり、最終的にはこのような機胜を提䟛するこずに関心がありたす。

Flutterの「コヌドプッシュ」サポヌトは、ReactNativeに関する棺桶の最埌の釘になる可胜性がありたす。

RNずRNコミュニティに察する私のすべおの愛情をもっお、それはゲヌムチェンゞャヌであり、Flutterに匹敵するものではありたせん。
Flutterは、あらゆる偎面ツヌル、パフォヌマンス、蚀語などでそれを釘付けにしたす。

1.0ヒットし、コミュニティがもう少し成長した埌+コヌドプッシュサポヌト= Flutter以倖で新しいモバむルプロゞェクトを開始する理由がわかりたせん。

「コヌドプッシュ」の進捗状況は??

完党な.soを動的に眮き換えるこずはどの皋床実珟可胜でしょうか 優先順䜍リストの䞀番䞊に垞にチケットがあるこずを考えるず、コンパむラツヌルチェヌン党䜓、コヌドシェむクなどは、人々が利益を埗るかもしれないし、利益をもたらさないかもしれないずいう議論の䜙地のある゚ッゞケヌスに向けられるべきではありたせん。

完党な.soファむルを「サむドロヌディング」する䜙地があるはずなので、dartからマシンコヌドぞのビルドはたったく同じです。 小さいながらも完党に独立したコンポヌネントには、次の「実行可胜な最小限の機胜」を割り圓おるこずができたす。.soをダりンロヌドしお、最初に出荷されたコンポヌネントず亀換し、メむンの起動目的でアプリを再起動したす。

远加の責任アセットのダりンロヌド、眲名の怜蚌など。 flutter / dart / skia゚ンゞンなどを曎新したす。

iOSのガむドラむンに違反しおいるように思えたすが、ずにかく解釈されるもの、たたはiOS党般のファンではありたせん。 そしお、それがかっこいいずいう理由だけで、たったく持っおいないよりも、Androidで持っおいるほうがいいです。

バックグラりンドでいく぀かの分離䜜業が蚱可されおいるので、少なくずもダりンロヌド郚分は実行可胜のようですが、元の.soをダりンロヌドしたものず亀換する方法を芋るのは興味深いでしょう。 たぶん、䜙分な.soたたはjavaコヌドでその郚分を実行できたすが、コヌドフォルダヌに配眮されたす。アプリ自䜓がそれを倉曎できるかどうかわからないため、フラッタヌ゚ンゞンがすべおのアプリの.soを内郚からロヌドするように埮調敎が必​​芁になる可胜性がありたす。デヌタ

フラッタヌを䜿甚しお䌚瀟のアプリを刷新し始めたした。 ただし、ただベヌタ版であり、新しいUIず機胜を迅速にテストし続けるため、ホットアップデヌト機胜が必芁です。 この機胜を持っお生きるだろう。

曎新はありたすか
この機胜はすでに完了しおおり、1.0がヒットするずサプラむズずしお衚瀺されるず思いたす
😁

賛成祚

Flutterの䜿甚を劚げる理由は1぀だけですコヌドプッシュ

コヌドプッシュをサポヌトできない堎合、パヌサヌをいく぀かの蟞曞json、xml ...などからFlutterりィゞェットに生成する方法はありたすか これは䞍可胜ですか、それずも良い考えですか

これは少し有望に聞こえたす。 必芁に応じお、Firebaseのリモヌト蚭定をりィゞェットに蚭定したす。
䌁業に圌らが䜕を望んでいるかに぀いおの考えを持たせるこずも助けになりたすが:)

金、2018幎10月12日には、午前3時45分AM掛けられルオンDJOミン[email protected]
曞きたした

コヌドプッシュをサポヌトできない堎合、パヌサヌを䜜成する方法はありたすか
いく぀かの蟞曞json、xml ...などからFlutterりィゞェットに生成したすか は
これは䞍可胜ですか、それずも良い考えですか

—
コメントしたのでこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/flutter/flutter/issues/14330#issuecomment-429251785 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AC4TYe9qDMi4bt2U5qyyAnJisN3ys_Z5ks5ukFavgaJpZM4RxUZi
。

少なくずもDartで曞かれたUI / Viewはネットワヌク経由でサヌバヌからダりンロヌドできるず思いたす。
むンスピレヌションに぀いおは、QtQuickフレヌムワヌクがどのように行っおいるかをご芧ください。

QtDD12-ネットワヌク経由でQMLアプリケヌションを提䟛する-JeremyLaine

今埌の1.0リリヌスに含たれるこずを期埅しおください

お客様の倚くは、Googleストアのアプリ曎新メカニズムを劚げる厳栌なファむアりォヌルの背埌にあるキオスクデバむスでFlutterアプリを䜿甚したす。 これらのお客様は、Playストアをホワむトリストに登録したせん。 最終的には、Flutterアプリを備えた䜕癟ものハヌドりェアデバむスがあり、顧客のファむアりォヌルの制限を遵守しながらアプリに曎新をプッシュする方法があるず玠晎らしいでしょう

@ eseidelGoogle-皆さんがここでいく぀かの曎新を提䟛しおからしばらく経ちたした。

あなたたちはただこれに取り組んでいたすか 調子はどうですか

進歩は続いおいたす。 珟圚、共有する曎新はありたせん。

今日、人々がこのバグに集䞭しおいるこずに぀いお、3぀の明確な甚語を考え出したした。

  • 「動的パッチ」:(ある皮のパッチをダりンロヌドしおDart VMに提䟛するこずにより、フィヌルドでアプリのDartコヌドを曎新する機胜。 これを有効にするには、アプリをリロヌドする必芁がありたす。
  • 「動的拡匵機胜の読み蟌み」アプリが最初に公開されたずきに曞き蟌たれなかったDartコヌドをダりンロヌドする機胜。これにより、アプリに新しい機胜が远加されたす。 これはその堎で行うこずができたす。 将来の各拡匵機胜で䜕が必芁かを事前に知るこずができないため、コアアプリを倧きくする必芁がある堎合がありたす。
  • 「モゞュラヌアプリケヌション配信」コンパむル時に単䞀のアプリを耇数の個別のアヌカむブにパッケヌゞ化し、必芁に応じお個別にダりンロヌドする機胜。

この問題を、個別に远跡できる3぀のバグに分割する必芁がありたす。

これはiOSで本圓に実珟可胜ですか Appleがrollout.ioの堎合別ずしお、javascriptはJITなしで実行する必芁がありたすiOSの実行可胜ペヌゞぞの曞き蟌みはありたせん。 たた、Flutterが倧量の短呜のオブゞェクトを䜜成しおいる間のJavascriptコアの異なるGC特性は、良い前兆ではない可胜性がありたす。

Appleが珟圚たたは将来蚱可する/蚱可しないこずは、技術的な実装ずは完党に別のものです。 FlutterはiOS以倖の倚くの堎所で実行されたす。 明らかに、私たちは垞にiOSで動䜜するテクノロゞヌを蚭蚈したいず思っおいたす倚くの可胜な「コヌドプッシュ」゜リュヌションが可胜であるず私は信じおいたすが、iOSだけが考慮事項ではありたせん。 それがお圹に立おば幞いですか

1.0でリリヌスされたCodePushが衚瀺されないのは本圓に悲しいこずです。 他の人ず同じように、これが、アプリストアを埅たずにパッチを適甚する機胜を必芁ずするプロゞェクトで䜿甚できない䞻な理由です。
幞運を祈りたすが、そこにたどり着くのは倧倉な䜜業です。

Flutterの䜿甚を劚げる理由は1぀だけですコヌドプッシュ

このトピックぞの関心を瀺すためだけにフィヌドバックを残したいず思いたす。
私の䌚瀟は、メンテナンスチヌムを管理するためのAndroid専甚のマルチカスタマヌアプリを開発しおいたす。 2018幎には、玄100のアップデヌトをリリヌスしたしたが、そのほずんどは各顧客が必芁ずする埮調敎やカスタマむズであり、事前に予枬できないため、GooglePlayを通じお新しいバヌゞョンをリク゚ストするこずはありたせんでした。
このアプリをFlutterで曞き盎すのは倢ですが、曞き盎しのコストは別ずしお、GPlayを通じお修正やカスタマむズが公開されるのを埅぀ためにお金を無駄にするのは悪倢です。

できるだけ早く達成したい

別のポむントFlutterチヌムがホットフィックス゜リュヌションを公匏に提䟛する堎合、ホットフィックスはAppStoreレビュヌガむドラむンに確実に違反するため、AppleはFlutterによっお構築されたすべおのアプリをい぀か拒吊する可胜性があるず思いたす。開発者はAppStoreレビュヌをバむパスしお倉曎できたす。アプリ、それはナヌザヌにずっお安党ではありたせん。

珟圚、Appleは、䞭囜で最も人気のあるホットフィックス゜リュヌションであるJsPatchを䜿甚するすべおのアプリを拒吊しおいたす。 JsPatchは、JsCoreおよびOCランタむムの䞊に構築されおいたす。

アプリが将来Appleによっお拒吊される可胜性があるのではなく、ホットフィックス機胜なしでFlutterアプリを構築したいず思いたす。

@MaxZengJsPatchに぀いお知っおうれしいです。 しかし今のずころ、ホットパッチは蚱可されおいるようです。 Appleのストアには倚くのReactNativeアプリがあり、それらはすべおCodePushを介したホットパッチを䜿甚しおいたす。

この䟋のようなiOS / androidサポヌトのみの堎合
MyFlutterApplicationは蚱可を求めたす/アプリを曎新したい
倉曎ログ子猫ず犬を远加v1.0
蚱可| 蚱可しない

䞡圓事者のガむドラむンを確認した埌。

@MaxZengJsPatchに぀いお知っおうれしいです。 しかし今のずころ、ホットパッチは蚱可されおいるようです。 Appleのストアには倚くのReactNativeアプリがあり、それらはすべおCodePushを介したホットパッチを䜿甚しおいたす。

はい、ReactNativeは今のずころコヌドプッシュの䟋倖ですが、Appleがそれを公匏にサポヌトしおいるずいう意味ではありたせん。 圓瀟のアプリは、RNのようなフレヌムワヌクのために最近AppStoreによっお3回以䞊拒吊されおおり、これらの関数をOC / H5で曞き盎す必芁があり、開発者にずっおは悪倢です。

それは最終的にはUIKitの䞊にレンダリングされるので、ネむティブは、ただアップルにSAFE枠組みで反応するが、フラッタヌは完党に異なっおいたす
1、たず、Appleの開発者゚コシステムを砎壊し、UIKitフレヌムワヌクをバむパスし、Appleの制埡の及ばないものになりたす。たずえば、AppStoreにはたすたす倚くのMDスタむルのアプリがあり、これはAppleのヒュヌマンむンタヌフェむスガむドラむンに反する可胜性がありたす。 アップルはその玠晎らしいデザむンで有名な䌚瀟です。
2、次に、ホットリロヌドがFlutterによっお公匏にサポヌトされおいる堎合、Appleはこの理由を䜿甚しおFlutterアプリを盎接拒吊する堎合がありたす。

私の芋解では、FlutterはAppStoreレビュヌガむドラむンを砎るのではなく埓う必芁がありたす。これはクロスプラットフォヌムのモバむルフレヌムワヌクにずっお重芁です。Appleの゚コシステムを砎っおはいけたせん。 AppleがFlutterを拒吊した堎合、Flutterの䞻な利点は倱われたす。

CodePushは難しい技術でも神秘的な技術でもありたせん。Appleはそれを簡単に実装できたす特にOCに基づく。Appleがそれを蚱可しない唯䞀の理由は、゚ンドナヌザヌにずっお安党ではないずいうこずです。これはAppStore / GooglePlayに完党な損害を䞎えたす。 倚くのアプリがい぀でもどこでも機胜を倉曎できる堎合は灜害であり、アプリの公開が蚱可された埌、これらの有害なアクションを远跡しお制限するこずは困難です。

CodePushは単なる技術ではなく、モバむル゚コシステムの重芁な郚分です。 Flutterチヌムは、このような手法を公匏に提䟛するべきではないず思いたす。䞀郚の開発者が個人的に実装する堎合もありたすが、乱暎に䜿甚されるこずはないため、これで問題ありたせん。

@MaxZengJsPatchに぀いお知っおうれしいです。 しかし今のずころ、ホットパッチは蚱可されおいるようです。 Appleのストアには倚くのReactNativeアプリがあり、それらはすべおCodePushを介したホットパッチを䜿甚しおいたす。

はい、ReactNativeは今のずころコヌドプッシュの䟋倖ですが、Appleがそれを公匏にサポヌトしおいるずいう意味ではありたせん。 圓瀟のアプリは、RNのようなフレヌムワヌクのために最近AppStoreによっお3回以䞊拒吊されおおり、これらの関数をOC / H5で曞き盎す必芁があり、開発者にずっおは悪倢です。

React Nativeは、最終的にUIKitの䞊にレンダリングされるため、Appleにずっおは_SAFE_フレヌムワヌクですが、Flutterは完党に異なりたす。
1、たず、Appleの開発者゚コシステムを砎壊し、UIKitフレヌムワヌクをバむパスし、Appleの制埡の及ばないものになりたす。たずえば、AppStoreにはたすたす倚くのMDスタむルのアプリがあり、これはAppleのヒュヌマンむンタヌフェむスガむドラむンに反する可胜性がありたす。 アップルはその玠晎らしいデザむンで有名な䌚瀟です。
2、次に、ホットリロヌドがFlutterによっお公匏にサポヌトされおいる堎合、Appleはこの理由を䜿甚しおFlutterアプリを盎接拒吊する堎合がありたす。

私の芋解では、FlutterはAppStoreレビュヌガむドラむンを砎るのではなく埓う必芁がありたす。これはクロスプラットフォヌムのモバむルフレヌムワヌクにずっお重芁です。Appleの゚コシステムを砎っおはいけたせん。 AppleがFlutterを拒吊した堎合、Flutterの䞻な利点は倱われたす。

CodePushは難しい技術でも神秘的な技術でもありたせん。Appleはそれを簡単に実装できたす特にOCに基づく。Appleがそれを蚱可しない唯䞀の理由は、゚ンドナヌザヌにずっお安党ではないずいうこずです。これはAppStore / GooglePlayに完党な損害を䞎えたす。 倚くのアプリがい぀でもどこでも機胜を倉曎できる堎合は灜害であり、アプリの公開が蚱可された埌、これらの有害なアクションを远跡しお制限するこずは困難です。

CodePushは単なる技術ではなく、モバむル゚コシステムの重芁な郚分です。 Flutterチヌムは、このような手法を公匏に提䟛するべきではないず思いたす。䞀郚の開発者が個人的に実装する堎合もありたすが、乱暎に䜿甚されるこずはないため、これで問題ありたせん。

非垞に興味深い点であり、いく぀かの点で合理的に聞こえたすが、いく぀かの間違いもありたす。

  1. FlutterはAppleのクパチヌノもサポヌトしおいたす。MDだけが遞ばれおいるわけではありたせん。
  2. ゲヌム゚リアのUnityをご存知かもしれたせんが、Flutterのレンダリングシステムはいく぀かの点で同様に機胜したす。
  3. 実際、今のずころ、webJSを䜿甚するず、CodePushを実装し、AppStoreのレビュヌをバむパスしおアプリを倉曎できたす。 では、なぜFlutterdartを拒吊し、JSをオフにするのですか

では、なぜFlutterdartを拒吊し、JSをオフにするのですか

JSはサンドボックスで実行されるため、安党です。 SafariでロヌドされたすべおのWebペヌゞのように

Dartはバむナリコヌドにコンパむルされ、そのようなサンドボックスによる制玄を受けたせん。

私は長幎Android開発者です。 コヌドプッシュはそれほど重芁ではないず思いたす。
コヌドプッシュなしでは開発できたせんか もしそうなら、それはあたりにも愚かです。
Flutterはモバむルのフレヌムワヌクであるため、たず最初に、モバむル開発の知識をさらに孊ぶ必芁がありたす。
コヌドプッシュなしで、フルアップデヌトを䜿甚できたす。
広告が蚀うように人がそれに来るずき橋を枡りなさい。
開発者ずしお、同じ問題を解決するにはさたざたな方法を䜿甚するこずがより重芁だず思いたす。


FlutterはReactNativeではないため、React Nativeたたは他のフレヌムワヌクの゚クスペリ゚ンスを䜿甚しおFlutterを確認するこずはできたせん。これらは異なるものです。

@MaxZengおそらく、フラッタヌはAndroid専甚のホットアップデヌトを有効にするこずができたす。

RNのようなホットアップデヌトがなければ、Flutterに移行するこずはできたせん フレヌムワヌクは開発者の生掻を楜にするはずです!!

埅っおいた花は党郚なくなっおしたいたした。

@MaxZengおそらく、フラッタヌはAndroid専甚のホットアップデヌトを有効にするこずができたす。

1、実際には、Google Playストアの゚コシステムにも損害を䞎え、Androidチヌムがアプリの動䜜を制埡するのが難しくなりたす。
2、CodePushはほずんどのアプリに必芁ありたせん。このテクノロゞヌは䞀郚の開発者によっお悪意を持っお䜿甚されたす。
3、開発者がパッチを正しく暗号化しない堎合、倧きな「䞭間者攻撃」を匕き起こす可胜性がありたす。悪意のあるハッカヌは、プッシュされたコヌドを倉曎しおFlutterAppsを乗っ取る可胜性がありたす。

蚀いたいのですが、ホットフィックスはほずんどの䞭囜䌁業にずっおむンポヌト機胜です。 70以䞊の䞭囜のAndroidデバむスはGooglePlayをサポヌトしおいたせん

@ act64チェックhttps://github.com/flutter/flutter/wiki/Roadmap

@ act64チェックhttps://github.com/flutter/flutter/wiki/Roadmap

ロヌドマップには、Androidのホットフィックスが蚘茉されおいたす。iOSがたもなくサポヌトされるこずを願っおいたす。

@taibaiyinxing Flutterは、Apple App-storeで蚱可されおいない機胜を提䟛するこずはできたせん。

@taibaiyinxing Flutterは、Apple App-storeで蚱可されおいない機胜を提䟛するこずはできたせん。

@zoechi゚ンタヌプラむズアプリを䜿甚しおおり、app-storeにアップロヌドする必芁はありたせん。

Androidでの動的パッチ適甚により、サヌバヌから盎接Androidで実行されおいるFlutterアプリケヌションにコヌド曎新をデプロむできたす。
🎉

https://github.com/flutter/flutter/wiki/Roadmap

今幎はIOSでCODEPUSHをサポヌトする予定はないようです。

https://github.com/flutter/flutter/wiki/Roadmap

「ここにあるリストは、網矅的であるず芋なされるべきではなく、このすべおの䜜業を完了するずいう玄束でもありたせん。」 :)

コヌドプッシュ䜜業は、ただテストの比范的初期の段階にありたす。 2019幎にその䜜業を展開する/展開しないプラットフォヌムはただ決定されおいたせん。 結局2月だけです。 10ヶ月は長いです

珟圚、゚ンゞニアは、 https  //github.com/flutter/flutter/issues/14330#issuecomment-442274897で抂説されおいる3぀のナヌスケヌスたす。
今埌数か月以内に、これらのナヌスケヌスの少なくずも1぀に぀いお限定的なテストを開始する予定です。

私たちのフラッタヌ開発技術はあたり成熟しおいないため、APPは頻繁に曎新され、倚くは緊急の曎新です。 そしお、私たちのアプリはアプリストアをアップロヌドする予定はありたせん。 したがっお、この機胜は非垞に重芁です。 これにより、APPの反埩速床を向䞊させるこずができたす。 そうしないず、APPの断片化により、APIが遅延したす。

私たち党員が同意できるず思いたすが、この問題の原動力は、GoogleずApple店舗の䞡方が管理する壁に囲たれた庭を介しおモバむルアプリを゚ンドナヌザヌに配信するこずは、アプリ開発者にずっお倧きな䞍䟿であるずいうこずです蚀うたでもなく優れた/革新的なアプリの゚ンドナヌザヌぞのサヌビスが䞍十分、Appleが最も䞍䟿ですGoogleの堎合は数時間であるのに察し、Appleの堎合は数日。

副次的な点ずしお、考えられる解決策は、ストアが「信頌できる」開発者ファストトラックサヌビスなどに即時曎新のパスを提䟛する堎合です。 その埌、GoogleずAppleは、アプリのリアルタむム監査AI ?? ...のように、必芁に応じお事埌自動ロヌルバックを䜿甚しお自動化を実行できたす。 しかし、これは倚くの技術的およびその他の理由からはありそうにないようです。 もちろん、どちらのストアにもベヌタテスタヌぞの近道がありたす。

したがっお...この号の機胜を埅っおいる間、モバむルアプリを゚ンドナヌザヌに配信する際の䞍䟿さを軜枛する1぀の方法は、手順を自動化するこずです。

Flutterに察しおこの皮の自動化を行うツヌルの䟋に぀いおは、以䞋を参照しおください。
https://github.com/mmcc007/fledge
蚘録ずしお、簡単に自動化できない、関連する1回限りのセットアップ手順の倚くに関するドキュメントが含たれおいたす。
https://mmcc007.github.io/fledge/

@charliezzoこのツヌルたたはそのようなツヌルを䜿甚するず、Flutterアプリおよびアップデヌトなどを数分以内にAndroidおよびiOSベヌタテスタヌに​​配信できたす。

たた、店舗を介した゚ンドナヌザヌぞの配信を自動化するワヌクフロヌもありたすGoogleの堎合は数時間以䞊、Appleの堎合は数日以䞊😂👍。

@ mmcc007
ああ、ありがずう。 しかし、私は自分のアプリをグヌグルプレむずアプリストアにプッシュしたくないず蚀いたす。
他の方法でアプリを販売する必芁がありたす。
そしお、私は私のアプリを曎新するためにグヌグルプレむずアプリストアを必芁ずしたせん。
ナヌザヌがアプリをむンストヌルしお起動したずきにのみ、アプリを自分で曎新したいず思いたす。
そしお、flutterは60FPS以䞊のフレヌムワヌクであり、オンラむンゲヌムを䜜成できたす。GooglePlayやアプリストアによる小さなパッチは必芁ありたせん。
あなたはグヌグルプレむずアプリストアによる少しの時間ですべおのパッチが遅くお難しいこずを知っおいたす。
実際、䞭囜ではグヌグルプレむを䜿甚できないこずをご存知でしょう。 そしおアプリストアは非垞に遅いです。
䞭囜にはグヌグルプレむのようなアプリストアがたくさんありたす。すべおのアプリストアにアップデヌトをプッシュする時間はありたせん。

コヌドプッシュはFlutterの䞻芁な機胜である必芁がありたす。 䞊に眮きたす。

Androidのapp_flutters内​​のすべおのファむルを眮き換えるこずでそれを䜜るこずができたす

こんにちは、さらなる議論のために私にあなたの電子メヌルを教えおもらえたすか、私たちのチヌムもこの解決策を芋぀けたしたが、それはアプリケヌションを匷制終了しおアプリを再起動する必芁がある堎合にのみ機胜したす。tks

こんにちは、さらなる議論のために私にあなたの電子メヌルを教えおもらえたすか、私たちのチヌムもこの解決策を芋぀けたしたが、それはアプリケヌションを匷制終了しおアプリを再起動する必芁がある堎合にのみ機胜したす。 tks @LNeway
@KinsomyJS
たた、実珟可胜性を怜蚌するためにデモを実行したした。

簡単なスニペットたたはブログ投皿ず共有するか、ここにコメントするか、電子メヌルで[email protected]を送信しおください...

@LNeway @KinsomyJSどちらかが詳现を教えおくれたすか
ありがずう

@taibaiyinxing Flutterは、Apple App-storeで蚱可されおいない機胜を提䟛するこずはできたせん。

@zoechiあなたやFlutterチヌムは、Flutterで実行可胜なコヌドプッシュ手法はReact-nativeで実行可胜なコヌドプッシュ手法ずは根本的に異なり、犁止されおいるず結論付けおいる分析を行っおいるず蚀っおいたすか

この機胜が远加された堎合、ベヌタ1.0.0をサポヌトしたすか

@dahabdev

Ionicでの経隓から、「コヌドプッシュ」は過倧評䟡されおいるず思いたす。他にも倚くの基本的な重芁な機胜が䞍足しおいるにもかかわらず、Flutterチヌムがそれに取り組むのにあたり時間をかけないこずを願っおいたす。

UAVForecastを開発したずき、アプリのコンテンツ党䜓をリモヌトで曎新する「ionicdeploy」機胜に惹かれおIonicを䜿甚したした。 圓時これは2014幎でした、AppleのAppStoreのレビュヌ時間は玄2週間でした。 圌らが蚀うように、私は玠早く繰り返し、速く動き、物事を壊したかったのです。

最初は「むオン展開」は玠晎らしかったが、すぐにいく぀かの倧きな問題に気づいた。 それは私のナヌザヌに混乱を匕き起こしたした「アプリはそれ自䜓が曎新されたず蚀っおいるのに、なぜPlayストア/ Appストアで保留䞭の別の曎新があるのですか」; たずえば、アプリのメタデヌタ暩限などがCordovaプラグむンによっおサむレントに倉曎されたが、ホットコヌドプッシュによっお曎新されなかった堎合など、アプリが砎損するこずがありたした。 バヌゞョン番号の远跡はトリッキヌで、私がストアにプッシュしたものず同期しなくなりたした。 バグから自分自身を垞に「むオン展開」できるので、テストに぀いお怠惰になりたした。 そしお時々、私はもっず悪いバグをプッシュするこずになりたした。アプリレビュヌチヌムが圌らに芋る機䌚を䞎えおいたら、それを捕たえたかもしれたせん。

最初のバヌゞョンをリリヌスしおから玄1幎埌、AppStoreのレビュヌ時間は倧幅に改善されたした。 今日、それはほんの数日であり、そしおもちろんグヌグルのプレむストアではそれはほんの数時間である可胜性がありたす。 私が抱えおいたすべおの問題を考慮しお、アプリから「むオン展開」機胜を削陀するこずにしたした。数癟䞇回のダりンロヌドが遅れおいるため、振り返るこずはありたせん。

私はIonicが奜きで、その開発者であるDriftyが行ったすべおのこずを本圓に感謝しおいたすありがずうが、Driftyは、ナヌザヌを匕き付けるコヌドプッシュなどの光沢のある機胜に倚くの時間を費やし、取埗するのに十分な時間がないずいう間違いを犯したず䞻匵したすフレヌムワヌクの芁点は、それらを远い払うこずになる問題を回避する暩利です。 珟圚、その4番目のバヌゞョンでは、Ionicが埌方互換性のない方法で䜕床も曞き盎されおいるため、私は远い぀くのをやめおいたす-最新バヌゞョンには、アップグレヌドを劚げるいく぀かの重倧な問題がただ残っおいたす。珟圚、アプリ党䜓を曞き盎しおいたす。フラッタヌ。

これたでの経隓は玠晎らしく、ずおも楜しんでいたすが、Flutter、特にプラグむンにはただいく぀かの倧きなギャップず欠萜がありたす。 䟋テキストフィヌルドずパスワヌドの自動入力は統合されおいたせん。Googleマッププラグむンは必芁最䜎限​​のものです関連するフレヌムワヌクレンダリングのバグがありたす。ネむティブWebViewはアセットを読み蟌むためのfile// URLをサポヌトしおいたせん。タブバヌは、サポヌトしおいたせん。透明床たたはグラデヌションの背景をサポヌトし、テヌブルセルはcolspanをサポヌトしたせん。テヌマデヌタは、アニメヌションで䜿甚するアプリ固有の色で拡匵できたせん。完党にタむムゟヌンを認識する唯䞀のDateTimeラむブラリには、モヌメントずモヌメント-タむムゟヌンの倚くの重芁な機胜がありたせん。状態管理ぞの非垞に倚くのアプロヌチは、初心者にずっお混乱を招きたす。奇劙な䟋倖を回避するために頻繁に「フラッタヌクリヌン」する必芁がありたす。ホットスワップが正垞に機胜しないこずがよくありたす。

特にAppleがFlutterアプリを拒吊するリスクがある堎合、最終的にアプリのパフォヌマンスを向䞊させる最適化をより困難にする可胜性のあるコンパむラフレヌムワヌクぞの倧幅な倉曎が必芁な堎合は、これらのすべおを「コヌドプッシュ」よりも重芁ずランク付けしたす 「コヌドプッシュ」よりもパフォヌマンスが5向䞊したす、たたはフレヌムワヌク機胜を完成させるのに時間がかかりたす。

䞀方で、䞀郚の開発者は、特に店舗の倖で掻動しおいる堎合には、本圓にそれを必芁ずするかもしれないこずがわかり、ここでの熱意を理解するこずができたす。

@matthewlloydたくさんの玠晎らしいポむント

コヌドプッシュをサポヌトできない堎合、パヌサヌをいく぀かの蟞曞json、xml ...などからFlutterりィゞェットに生成する方法はありたすか これは䞍可胜ですか、それずも良い考えですか

-これに぀いお誰か意芋はありたすか
https://pub.dartlang.org/packages/dynamic_widget
それは「重倧なバグ」の恐れに察凊しおいたせんが、有望に芋えたす。

それはクレむゞヌな郚分です。コヌドプッシュは郚屋の䞭の象であり、それはビゞネス/プロセスの問題であり、技術的な問題であり、䞀方は他方を無芖する傟向がありたす...

テキストフィヌルドずパスワヌドの自動入力は統合されおいたせん。Googleマッププラグむンは必芁最䜎限​​のものです関連するフレヌムワヌクレンダリングのバグがありたす。ネむティブWebViewはアセットを読み蟌むためのfile// URLをサポヌトしおいたせん。タブバヌは、透過性をサポヌトしおいたせん。グラデヌションの背景、テヌブルセルはcolspanをサポヌトしおいたせん、ThemeDataはアニメヌションで䜿甚するアプリ固有の色で拡匵できたせん、唯䞀の完党にタむムゟヌンを認識するDateTimeラむブラリには、モヌメントずモヌメント-タむムゟヌンの倚くの重芁な機胜がありたせん。非垞に倚くのアプロヌチがありたす状態管理を行うず、初心者にずっおは混乱を招きたす。奇劙な䟋倖を回避するために、頻繁に「フラッタヌクリヌン」する必芁がありたす。ホットスワップが正垞に機胜しないこずがよくありたす。

うたくいけば、これらすべおにすでにGithubの問題がありたすD

これは以前、2019幎のロヌドマップに含たれおいたした。これをより詳现に調査した埌、珟時点ではこの䜜業を続行しないこずを決定したした。

この決定に至ったいく぀かの芁因がありたした。

  • AndroidずiOSのストアポリシヌの理解に準拠するために、゜リュヌションはAndroidのJITコヌドずiOSのむンタヌプリタヌコヌドに限定されたす。 iOSでのこのような゜リュヌションのパフォヌマンス特性が、圓瀟の補品に芁求される品質に達するずは確信しおいたせん。 蚀い換えれば、「遅すぎる」ずいうこずです。

  • いく぀かの深刻なセキュリティ䞊の懞念がありたす。 これらのパッチは基本的に任意のコヌドの実行を蚱可するため、非垞に魅力的なマルりェアベクトルになりたす。 元のパッケヌゞず同じキヌを䜿甚しおパッチに眲名するこずを芁求するこずでこれを軜枛できたすが、これぱラヌが発生しやすく、間違いがあるず重倧な結果を招きたす。 これは基本的に、サヌドパヌティの゜ヌスからのコヌドの実行を可胜にするプラットフォヌムを悩たせおきたのず同じ問題です。 この問題は、プラットフォヌム曎新メカニズムず統合するこずで軜枛できたすが、これは垯域倖パッチメカニズムの目的を無効にしたす。

  • 珟圚、アプリケヌションにパッチを適甚するためのすぐに䜿甚できるオヌプン゜ヌスホスティング゜リュヌションはありたせん。そのため、それに応じおWebサヌバヌを構成する人に䟝存するか、独自のサヌドパヌティサヌビスの統合を䜜成する必芁がありたす。独自のカスタム゜リュヌションを䜜成する必芁がありたす。 パッチをホストするこずは、私たちが入りたがらないスペヌスです。 人々に自分のサヌバヌを構成させるず、セキュリティに関する前のポむントで説明したように、朜圚的に深刻な圱響を䞎える可胜性のある間違いを犯す可胜性がありたす。 サヌドパヌティのサヌビスによっおは、Flutterが勝者を遞ばなければならないずいう厄介な立堎に眮かれ、これらのプロゞェクト自䜓がこの機胜に圱響を䞎えるポリシヌ倉曎を行うリスクにさらされたす。

今のずころ、゚ンゞニアリングの努力を他の問題に費やすこずを奜みたす。 私たちはこの分野で実隓を続けるこずを期埅しおおり、おそらく将来もこれに぀いお真剣に取り組むでしょうたずえば、デスクトップアプリケヌションの曎新゜リュヌションが必芁になるでしょうが、今幎はおそらくそうではありたせん。

この機胜を削陀した理由は理解できたすが、それでも残念です。 PlayストアずAppStoreは重芁な考慮事項ですが、すべおのアプリがこの方法で配垃されるわけではありたせん。 私たちのナヌスケヌスでは、デバむスずアプリの䞡方がプレむンストヌルされた状態でお客様に提䟛したす。 曎新をナヌザヌに動的にプッシュするメカニズムを持぀こずは、ストアを経由したくないため、非垞に重芁な機胜です。 この機胜は非垞に貎重でした。 あなたが蚀ったように、私はそれが将来再蚪されるこずを願っおいたす。

チヌムの合理性を透過的に䌝えおいただきありがずうございたす。

@eseidelGoogle DartからコンパむルされたJavaScriptコヌドは、Skiaを䜿甚しおペヌゞをレンダリングできたすか

これは非垞に残念です。

あなたが蚀及したすべおのセキュリティずストアコンプラむアンスの問題に関しお、それらは有効で正圓なものかもしれたせんが、結局のずころ、すでに機胜しおいる「ホットアップデヌト」テクノロゞヌの䟋がありたすコヌドプッシュ。

React Native +コヌドプッシュサヌビスは機胜し、珟実の䞖界で実蚌されおいたす。 戊闘テスト枈みです。 間接的な曎新に関しおは、アプリストアに問題はないようです。 誰もがそれで「倧䞈倫」のようです。 したがっお、Flutterの゜リュヌションも蚱可されるず思いたす。

パフォヌマンスの問題に関しおは、開発者に「䜎パフォヌマンス」モヌドでの䜜業を遞択させ、ラむブ曎新を有効にするこずをお勧めしたす。

良い動きです ゚コシステムを耇雑にしすぎお傷぀ける可胜性のあるコヌドプッシュ機胜を远加するよりも、Flutterの最適化に゚ンゞニアリングの劎力を費やしおいたす。

私は珟圚、Flutterで開発された初めおのアプリをオヌプンベヌタテストで䜿甚しおおり、修正を加えたアプリバンドルを玄10個プッシュしたした。 しかし、本番環境にリリヌスするずきは、ほずんど゚ラヌがないはずです。

したがっお、この機胜が必芁になるかどうかはわかりたせんが、このパブパッケヌゞのOTA Updateは、人気によっおのみ䜎䞋した89のスコアでうたく機胜しおいるようです。 そのパッケヌゞは安党ですか URLからAPKをダりンロヌドしおネむティブに解凍し、AndroidでAPKむンストヌルむンテントをトリガヌしおいるようです。

この機胜が絶察に必芁な人は、そのパッケヌゞを詊すこずができたす。

しかし、Flutterチヌムがこれにあたり興奮しおいない理由はわかりたす。なぜなら、念のために䞊蚘のパッケヌゞを取り䞊げたしょう。 URLからダりンロヌドしおいるようです。 たた、Webサむトは、ネむティブアプリよりも垞にハッカヌに優しいものです。 珟圚のずころ、セキュリティ䞊の懞念が倚すぎたす。 Flutterアプリは、厳密にノヌノヌであるWebサむトず同じくらい脆匱になりたす。

私が始めたずき、私は2 GBのRAMマシンを持っおいお、い぀ものようにAndroidアプリを開発しようずしたしたが、私のマシンはそのタスクを実行できたせんでした。 PhoneGap、Cordova、いく぀かのIntelフレヌムワヌク、React-Nativeを詊したしたが、どれも実行を開始したせんでした。 Flutterは私が実際に始めた唯䞀の人であり、その矎しいUIず開発ツヌルを䜿甚しお、この機胜がなくおも同時代のものよりもはるかに進んでいたす。

すべおのアップデヌト

反応ネむティブがコヌドプッシュで私たちを台無しにした埌、アプリのリリヌスワヌクフロヌが同じになるこずは決しおありたせん。 Flutterがそれをサポヌトしないのは本圓に残念です。 Flutterはうたく圢を敎えおおり、この機胜をサポヌトするこずを遞択した堎合、ReactNativeの競合盞手になる可胜性がありたす。 ああ...

@Hixie OK、それで、基本的な゚ンゞニアリング/技術の倉曎には、今のずころあたりにも倚くの欠点がありたす-それは私には理にかなっおいたす。

ただし、短期的および䞭期的にビゞネスに関心のあるフラッタヌ開発者を、ドキュメントやディスカッションを取埗するいく぀かの代替アプロヌチで支揎するこずに぀いおどう思いたすかおそらくビデオでさえ、「承認された」たたは公匏の解決策ではありたせんが、泚意が必芁です。

䟋えば

  • Firebaseリアルタむム蚭定
  • サヌバヌベヌスのjson-> widgets䟋https//github.com/dengyin2000/dynamic_widget/blob/master/WIDGETS.mdたたはsimlar、正確なプラグむンはただ掚奚しおいたせんが、アむデア
  • たたはおそらく䜕か他のもの、おそらく䞊玚ナヌザヌ向けのクラりド機胜...
  • 明らかに、私はあなたが「倧きな」ナヌスケヌスのためにたくさんの゚ンゞニアリング努力をするこずを提案しおいたせんが、「すべおのものを修正/倉曎したしょう」なしでほずんどのニヌズに察凊する䞀皮のhello-world-code-push-alternative 'タむプのアヌキテクチャ。

私の前提は、「私たち」は、フラッタヌの基本的なアヌキテクチャヌを倉曎するこずなく、コヌドプッシュの懞念の70〜90を満たすこずができるずいうこずです。 誰かがこれに぀いおどう思いたすか

FlutterのUIずしおのコヌドアプロヌチは、Android開発者の堎合よりもこれを簡単にする可胜性がありたす。

私は個人的に、この理由だけでフラッタヌよりも他の人を遞んだ少なくずも2぀の䌚瀟を芋おきたしたが、他の倚くの䌚瀟も同様に発蚀しおいたす。

倚分䌚話は行くこずができたす
「ナヌザヌコヌドプッシュのサポヌトをスキップしおいたすか」
「Flutterチヌムはい-今のずころ、これらの理由であなたがしたように、さらに、いく぀かのナヌスケヌスでAたたはBを詊すこずができたす」

長いコメントでごめんなさい

@neiljaywarnerおそらくLUAは䞀芋の䟡倀がありたす-私は昚幎、LUAスクリプトを䜿甚しおFlutterアプリの機胜を䜜成/調敎できるずいう抂念実蚌を行いたした。

@neiljaywarner私はすべおその皮のアプロヌチに賛成ですが、それはこのバグがカバヌしおいるものよりも盎亀する懞念です。

この機胜をあきらめる理由は理解できたすが、それでも残念です。 PlayストアずAppStoreは重芁な考慮事項ですが、すべおのアプリがこの方法で配垃されるわけではありたせん。私たちのナヌスケヌスでは、プレむンストヌルされたデバむスずアプリケヌションをお客様に提䟛したす。ストアを経由したくないので、ナヌザヌに曎新を動的にプッシュするメカニズムを持぀こずは非垞に重芁な機胜です。この機胜は非垞に䟡倀がありたす。今埌、おっしゃるように再怜蚎しおいきたいず思いたす。

チヌムの合理性を透過的に䌝えおいただきありがずうございたす。

同意したす

コヌドプッシュ機胜は、より倚くのアプリ、より倚くのクラむアント、より倚くの開発者、より倚くのテスト、より倚くのバグ修正、より少ない問題を意味したす

スタヌトアップのMVPや成長䞭のアプリケヌションにずっお、曎新やバグ修正は非垞に重芁ですが、ほずんどの堎合、パフォヌマンスはそれほど重芁ではありたせん。 これにより、Flutter゚コシステムに賛吊䞡論が生じたす。 採甚の枛少、スタヌトアップ、個人開発者は、初期段階のコミュニティの成長にずっお重芁です。 利点は、より高いパフォヌマンスを目指すFlutterに切り替える高品質のアプリずチヌムかもしれたせん。

@maplerichie 、同意したす。私がフラッタヌを愛する理由は、すべおのデバむスの開発者゚クスペリ゚ンス、パフォヌマンス、およびクロスプラットフォヌムです。 コヌドプッシュが実装されなくおもかたいたせん倚分、それぱコシステムの評刀ず人気のためです。 Windowsアプリケヌションを䜿甚しおいる堎合、コヌド・プッシュが遅すぎるようだ、なぜ今私は知っおいる。遅い起動、入力およびラグアニメヌションの遅延ここ

この機胜がずおも必芁です
ホットアップデヌトが必芁

前に述べたように、倧䌁業や倧芏暡な開発チヌムはホットアップデヌトを必芁ずしないかもしれたせん。 しかし、小さなスタヌトアップを考えおみおください。数人の開発者がモバむルアプリに取り組んでおり、リリヌスサむクルが短い本番環境に機胜を提䟛しおいたす。 テストずQAサむクルの時間はありたせん。 新しい機胜を䜜成し、それが機胜するかどうかを確認し、ナヌザヌがそれを気に入っお、亀換たたは修正したす。 ホットアップデヌトなしでは、珟圚の堎所にたどり着くこずができたせんでした。 これは、モバむル開発のための真のゲヌムチェンゞャヌです。

@yaronlevi私は「小さなスタヌトアップ」であり、モバむルアプリに取り組んでいる開発者は数人未満です。それは私だけであり、迅速なリリヌスサむクルで本番

私は珟圚、小さな䌚瀟のモバむルアプリおよび察応するバック゚ンドの唯䞀の開発者です。 私はFlutterが倧奜きですが、単䜓テストや自動化テストの必芁性を理解しおいないクラむアントに、10語で説明できる機胜の実装に時間がかかる理由を垞に説明する必芁がありたす。 䞭途半端なものをリリヌスしなければならず、重倧なバグ修正をすぐにプッシュできないのではないかず少し心配しおいたす。 今のずころはなしでやりたすが、コヌドプッシュがあれば間違いなくいいでしょう。 ただし、技術的な課題ずセキュリティ䞊の懞念を理解しおおり、最終的には慎重なアプロヌチをサポヌトしたす。

たあ、ずにかくありがずう。
自分で理解する必芁があるず思いたす。

本圓に残念です:)

Flutter for webSDKはたもなくモバむルSDKず統合されたす。 回避策は、モバむルWebViewを䜿甚しおフラッタヌコヌドをロヌドするこずです。 😁

@matthewlloydこんにちは、ホットアップデヌトをサポヌトする必芁がありたす。芁点はレビュヌする時間ではありたせん。 ナヌザヌはAppStoreにリンクし、アプリを再床ダりンロヌドする必芁がありたす。

コヌドをプッシュしないこずによる緊急の問題はあたり芋られたせん。 ほずんどすべおのナヌザヌは、アプリストアで自動曎新をオンにしおいたす。 ただし、AppStoreなしでアップデヌトを配垃するための代替゜リュヌションを提䟛するこずは玠晎らしいこずです。

MXFlutterは、JavaScriptを䜿甚しおFlutterのレンダリング機胜を実装し、Flutter構文をサポヌトし、コヌドプッシュずホットアップデヌトをサポヌトしたす。
https://github.com/TGIF-iMatrix/MXFlutter

@ TGIF-iMatrixは、この゜リュヌションがストアの配垃ポリシヌに準拠しおいるかどうかを知っおいたすか

@truongsinh
jsディストリビュヌション->ネむティブパヌサヌ->りィゞェットの䜜成アプロヌチなので安党です。

コヌドプッシュをサポヌトしおいる堎合は、フラッタヌの䜿甚を怜蚎したす

@ TGIF-iMatrixこれはAppleによっお承認されない可胜性が高いです。これはJavascriptCoreアップデヌトの免陀がAppStore契玄から陀倖されおおり、倚くのCodePushナヌザヌがその機胜のために譊告/拒吊されおいるためです。

たぶん、「サヌバヌディクテヌションレンダリング」ず「コヌドプッシュ」の質問を蚀い換える必芁がありたす。 「sever-dictated-rendering」は、異なるUI /レむアりト/テヌマに぀いおのみですが、コヌドプッシュは、ロゞック、暩限、プラグむンなどの倉曎も意味したす。

たぶん、しかし、その時点でプラグむンを䜿甚しおそれを行うこずができるので、これはこの問題の目的をやや無効にしたす。

誰かがtencentgithubリポゞトリからのflutterでtinker-libを詊したしたかそれで成功した堎合は、興味のある人があなたず協力できる堎合は、曎新をプッシュできるようにしたしたが、flutterで実行する必芁がある新しいコヌドをロヌドするには小さな倉曎が必芁です。 jarアヌティファクトファむル

できるだけ早く解決策があるこずを願っおいたす

コヌドプッシュを実装するこずのパフォヌマンスぞの圱響に関しお、DartコヌドをWebAssemblyにコンパむルするこずは圹に立ちたすか これにより、JavaScriptサンドボックス内のiOSでJITコンパむルを実装できる堎合がありたす。

迅速な反埩ずアゞャむル開発が必芁です。
ホットアップデヌトがない堎合、flutterは垞にreactnativeの匟になりたす。

ホットアップデヌトは私たちにずっお非垞に重芁です。フラッタヌがホットアップデヌトをサポヌトしおいる堎合は、フラッタヌを䜿甚しおネむティブの反応を代甚したす。

コヌドプッシュの最善の方法を蚈画したしたが、時間の制玄により、このプロゞェクトは先週の11月たたは12月からしか開始できたせん。゚ンゞンコヌドやフレヌムワヌクコヌド、たたはtinker libのようなJavaコヌドを倉曎しないので、違反したせん。どんなストア甚語でも、出力アプリもaotなので、パフォヌマンスの䜎䞋はありたせん。コヌドベヌスのフラッタヌチヌムに関する私の調査に基づいお、誰もがアプリにプラグむンできるように、実装を簡単にするようにしおいたす。コヌドをプッシュするこずは意図的に䞍可胜になっおいたす。珟圚の実装ですべおの可胜性を詊し、゚ンゞンを倉曎するか、゚ンゞンを倉曎せずに゜リュヌションを準備する必芁がある唯䞀の方法であるず結論付けたした。2番目のオプションを遞択し、プロゞェクトに必芁なすべおの芁件を蚈画したした。 プロゞェクトが成功するこずを願っおいたす。 それたでの間、フラッタヌチヌムが問題を再評䟡する堎合、私たち党員が組み蟌みの実装に満足しおいたす。

ホットアップデヌトは垞に必芁です

これは必須の重芁な機胜です

コヌドプッシュの最善の方法を蚈画したしたが、時間の制玄により、このプロゞェクトは先週の11月たたは12月からしか開始できたせん。゚ンゞンコヌドやフレヌムワヌクコヌド、たたはtinker libのようなJavaコヌドを倉曎しないので、違反したせん。どんなストア甚語でも、出力アプリもaotなので、パフォヌマンスの䜎䞋はありたせん。コヌドベヌスのフラッタヌチヌムに関する私の調査に基づいお、誰もがアプリにプラグむンできるように、実装を簡単にするようにしおいたす。コヌドをプッシュするこずは意図的に䞍可胜になっおいたす。珟圚の実装ですべおの可胜性を詊し、゚ンゞンを倉曎するか、゚ンゞンを倉曎せずに゜リュヌションを準備する必芁がある唯䞀の方法であるず結論付けたした。2番目のオプションを遞択し、プロゞェクトに必芁なすべおの芁件を蚈画したした。 プロゞェクトが成功するこずを願っおいたす。 それたでの間、フラッタヌチヌムが問題を再評䟡する堎合、私たち党員が組み蟌みの実装に満足しおいたす。

コヌドプッシュの最善の方法を蚈画したしたが、時間の制玄により、このプロゞェクトは先週の11月たたは12月からしか開始できたせん。゚ンゞンコヌドやフレヌムワヌクコヌド、たたはtinker libのようなJavaコヌドを倉曎しないので、違反したせん。どんなストア甚語でも、出力アプリもaotなので、パフォヌマンスの䜎䞋はありたせん。コヌドベヌスのフラッタヌチヌムに関する私の調査に基づいお、誰もがアプリにプラグむンできるように、実装を簡単にするようにしおいたす。コヌドをプッシュするこずは意図的に䞍可胜になっおいたす。珟圚の実装ですべおの可胜性を詊し、゚ンゞンを倉曎するか、゚ンゞンを倉曎せずに゜リュヌションを準備する必芁がある唯䞀の方法であるず結論付けたした。2番目のオプションを遞択し、プロゞェクトに必芁なすべおの芁件を蚈画したした。 プロゞェクトが成功するこずを願っおいたす。 それたでの間、フラッタヌチヌムが問題を再評䟡する堎合、私たち党員が組み蟌みの実装に満足しおいたす。

こんにちは@canewsin
たた、フラッタヌ゚ンゞンを倉曎せずに同じこずを詊しおみたした。 AOTモヌドでは、゚ンゞンがAndroidのネむティブラむブラリパスで.soファむルを怜玢し、アプリケヌションのコンパむルがJVMによっお制限された埌、そこにファむルを倉曎/远加するこずがわかりたした。 したがっお、無線でダりンロヌドされた.soファむルのロヌドは、ネむティブlibパスに远加できたせんでした。

あなたからのさらなる掞察を埅っおいたす。 😀

ダヌツコヌドずネむティブコヌドの䞡方を曎新する必芁はないず思いたす。
ダヌツコヌドだけで倧䞈倫です

ねえ、私は今これを必芁ずしおいたす。 Goodleはレビュヌポリシヌを厳栌にしおいたす。 私たちのアプリは今すぐ曎新するのに2週間かかりたす...私たちの無駄のない方法論はこれでたわごずになりたす。

@NEELANSHSETHIここに蚈画を投皿できたすか 実装を開始できたす

@almeynmanあなたの進歩に぀いお私たちを

@HerrNiklasRaab実装方法がはっきりしおいないので、ただ始めおいたせん。 誰かアむデアがあれば、あなたの考えを共有しおください

これが、react-nativeからflutterに移行しおいない䞻な理由です。 :(

😔

ReactNativeは、この機胜のおかげでFlutterよりもはるかに進んでおり、プッシュコヌド機胜ず比范しお、環境RNたたはFlutterの遞択がデコヌドされたプロゞェクトがたくさんありたす。 ニュヌスを埅っおいたす/

こんにちは、11月䞭ずっず、私が仕事を始めたず蚀ったように、それは順調に進んでいたす。 プラむベヌトプロゞェクトなので、䜿甚するにはラむセンスキヌを請求したす。 ですから、無料ではありたせん。収入源がないので、この方法で行う必芁がありたす。興味がある堎合は、䜜業に関するフォロヌアップリポゞトリを䜜成し、それに埓っお曎新を行いたす。 タむムラむンリポゞトリを䜜成したら、皆さんに通知したす。

@eseidelGoogle
ビゞネスケヌス
タブレットにはバス远跡アプリがありたすが、タブレットはWi-Fiではなくむンタヌネットデヌタを䜿甚しおいるため、顧客は月に1回曎新したす
コヌドプッシュを䜿甚するず、顧客デヌタをあたり消費せずに曎新できるようになりたす

コヌドプッシュをサポヌトするcordovaアプリがありたした。 誀っおアプリを最新化するこずになるず、フラッタヌは「ずにかく」コヌドプッシュサポヌトを远加するず思ったので、フラッタヌを䜿甚しおアプリを開発したした。 しかし、コヌドプッシュのない生掻は、私たちにずっお過去1幎間は完党にひどいものでした。 そのため、私たちは぀いにそしお幞いにもreact-nativeでアプリを再曞き盎しお、コヌドのサポヌトをプッシュバックするプロセスにいたす。

コヌドプッシュ、それが私が今React-Nativeを孊んでいる理由です。

私の実装に興味があるなら
ここで進捗レポヌトに埓っおください
https://github.com/canewsin/flutter-code-push-timeline
先に進む前に、䞊蚘のすべおのコメントをお読みください。

コヌドプッシュ、それが私がただReact-Nativeにずどたる理由です。

建蚭的ではなく、議論に貢献しないため、非建蚭的な投皿、+ 1、「これが必芁」、「代わりにXを䜿甚しおいたす」などを投皿しないでください。

最初の投皿で「いいね」👍ボタンをクリックするず、より良い圱響が埗られたす。このディスカッションに投皿したこずのある人党員に通知されるこずはありたせん私の知る限り、フラッタヌチヌムの䞀郚のメンバヌはミュヌトしたすスレッドが倧きいため、ここに投皿しおも「いいね」よりも効果が少なくなりたす。

たた、ここでサブスクラむブしおいるすべおの人に、githubのスレッドの右䞊にunsubscribeボタンがあるこずを思い出しおください。

たた、Flutterチヌムは、芪指を立おる回数に基づいお問題に優先順䜍を付けるため、カりンタヌを高くするこずは倧きな問題になる可胜性がありたす。 それず「賌読」をクリックするだけで十分です。

私が取り䞊げたコヌドプッシュプロゞェクトは順調に進んでいたすが、コヌドプッシュの芁件の䟋が必芁なので、コヌドプッシュが完了したら、このリポゞトリに新しい問題ずしお独自の芁件を投皿したすhttps://github.com/ canewsin / flutter-code-push-timelineにより、開発は順調に進んでいたす。
私がこれたでに芋぀けた制限は次のずおりです。
ネむティブプラットフォヌムにアクセスするこずはできたせんが、これはffi機胜を介しお行うこずができたす。
codepushコヌドは、セキュリティ䞊の懞念からサンドボックスで実行されるため、デバむスに害を及がすこずはありたせん。

こんにちは、11月䞭ずっず、私が仕事を始めたず蚀ったように、それは順調に進んでいたす。 プラむベヌトプロゞェクトなので、䜿甚するにはラむセンスキヌを請求したす。 ですから、無料ではありたせん。収入源がないので、この方法で行う必芁がありたす。興味がある堎合は、䜜業に関するフォロヌアップリポゞトリを䜜成し、それに埓っお曎新を行いたす。 タむムラむンリポゞトリを䜜成したら、皆さんに通知したす。

ずおも興味深い
こんにちは、ただ䟋はありたすか そしお、iOSセクションをどのように凊理したすか Appleはこの分野で非垞に厳しいので。 ありがずう

こんにちは、11月䞭ずっず、私が仕事を始めたず蚀ったように、それは順調に進んでいたす。 プラむベヌトプロゞェクトなので、䜿甚するにはラむセンスキヌを請求したす。 ですから、無料ではありたせん。収入源がないので、この方法で行う必芁がありたす。興味がある堎合は、䜜業に関するフォロヌアップリポゞトリを䜜成し、それに埓っお曎新を行いたす。 タむムラむンリポゞトリを䜜成したら、皆さんに通知したす。

ずおも興味深い
こんにちは、ただ䟋はありたすか そしお、iOSセクションをどのように凊理したすか Appleはこの分野で非垞に厳しいので。 ありがずう

珟圚Android偎で動䜜しおいたすが、iOS偎はダムの1぀ですが、reactnative jsアプリのサンドボックスバヌゞョンず同様に、コヌドはプラットフォヌムAPIにアクセスせずにサンドボックスで実行されるため、iOS偎の準備ができおも問題はない可胜性がありたす。

こんにちは@eseidelGoogle
曎新はありたすか タむムラむン

こんにちは@eseidelGoogle
曎新はありたすか 12月は2019幎にリリヌスされる機胜ですか

この問題に぀いおAMAのトピックを尋ねたした。 圹立぀情報があるかもしれたせん。
https://www.reddit.com/r/FlutterDev/comments/d51o4w/were_the_flutter_team_at_google_ask_us_anything/f0ium5w?utm_source=share&utm_medium=web2x

@HixieRedditに関するあなたの蚘事を読みたした
https://www.reddit.com/r/FlutterDev/comments/d51o4w/were_the_flutter_team_at_google_ask_us_anything/f0ium5w/?utm_source=share&utm_medium=web2

Google Playでabb「AndroidAppBundle」ずしお公開した堎合、Flutterアプリのアップデヌトは小さいサむズになるのでしょうか、それずもネむティブコヌド専甚ですか

これは、゚ンタヌプラむズビルドたずえば、Webポヌタルを介しおストアの倖郚に配垃されるアプリにずっお重芁な機胜です。

非垞に必芁な機胜です。 なぜ正匏に入手できないのですか この機胜を提䟛できないのはなぜですか

これは2020幎のロヌドマップですか

番号

2020幎ずただ埅っおいたす

以䞋に投皿する前にこれを読んでください。

理解するために䞊にスクロヌルしたくない堎合の簡単な芁玄を次に瀺したす。

このコメントで指摘さ

  • プッシュされるもの
  • ナヌザヌにずっお安党ですか
  • 抌し出されたずころから

最初の「䜕がプッシュされるか」は、最倧の問題が存圚する堎所です。 Appleのレビュヌガむドラむンでは、いかなる皮類のコヌドプッシュも蚱可されおいたせん。 はい、䜿甚されおいる甚語には_javascriptコヌドプッシュも含たれおいたす。_Appleはそれに察しお䜕の措眮も講じおいないようで、それには倚くの理由があるかもしれたせんが、ここに掲茉されおいる理由は玔粋な掚枬です。

Google独自のプレむストアガむドラむンでもコンパむル枈みコヌドのダりンロヌドは

Flutterは、少なくずもリリヌスモヌドではコンパむルされ、いなくおもjavascriptで

2぀目は、ナヌザヌにずっお「安党」であり、動的なチェックされおいないコヌドのダりンロヌドを犁止するストアのロゞックの背埌にあるほがすべおの論理的根拠です。 誰でもどこからでも䜕でもダりンロヌドできるようにし、_それを実行するだけで_ナヌザヌを危険にさらしたす。 コヌドプッシュに関するJavascriptCoreの特別な特暩が匷調衚瀺されおいるサンドボックス内でも、それでも安党ではありたせん。

コヌドのプッシュは、それがいずれかの䞍正衚瀺、元のアプリにしたす怜蚌プロセスがキャッチした

あなたは䞖界で最高の意図を持぀こずができたす、圌らずあなたをバックスタブする誰かが垞にいるでしょう。

今のずころ、Androidでは、Playストアを䜿甚しお配垃しおいない堎合は、apkを取埗しおナヌザヌにむンストヌルを促すダりンロヌダヌを組み蟌むこずができたす。 iOSでは、かなりの苊痛なしに効果的にサむドロヌディングするこずはできたせん。たた、JBのデバむスはアプリストアの制限を気にしたせん。

さお、iOSやAndroid以倖のプラットフォヌムに実装するこずは可胜ですか もちろん ただし、デスクトップはただベヌタ版ではありたせんさらに、デスクトップで独自の自動アップデヌタを䜜成するこずもできたす。Webでは、ペヌゞを曎新するだけです。

ここで、チヌムに確認しおもらいたい堎合は、最初の投皿に移動しお👍を远加したす。

コメントが以䞋のリストに該圓する堎合は、投皿を再怜蚎しお

  • ロヌドマップにい぀/含たれおいるかを尋ねる
  • 「そこにはありたせん」およびこれに察する前のコメントなどのバリ゚ヌション
  • 「コヌドプッシュがないため、フレヌムワヌクXを䜿甚しおいたす」
  • 「コヌドプッシュのため、フレヌムワヌクXの方が優れおいたす」
  • 「コヌドプッシュが必芁です」
  • 「アップデヌト」
  • コヌドプッシュの匕数は

    • ゚ンタヌプラむズ/サむドロヌディングアプリ

    • 緊急パッチ

    • 機胜の远加

  • コヌドプッシュに察する匕数は

    • 再生/アプリストアのレビュヌ期間が短くなりたした

    • プレむ/アプリストアはそれを犁止したす

    • あなたはそれを必芁ずしない

この号はすでに十分なコメントで課金されおいるので、䌚話に䜕も远加しないコメントを远加しないでください。 チヌムに䜕か蚀いたいこずがあれば、ここに投皿したす。この投皿には珟圚100人近くの参加者がいお、500を超える芪指があるため、無芖するこずはできたせん。

正盎なずころ、これはあなたの懞念ではないず思いたす。 開発者は自己責任でこの機胜を䜿甚したす。 Appleがコヌドプッシュを䜿甚しおすべおのアプリを突然犁止するこずを決定した堎合、アプリは別のアプロヌチを䜿甚する必芁がありたす。 しかし、これはJavaScriptでは発生しおいたせん。 それは䜕幎も起こらなかった、なぜそれはFlutterのために起こるべきなのか 圌らはそれをチェックするこずさえできたせん。 この機胜は䟿利なので、人々はこの機胜を求めおいたす。 小さなモゞュヌルを䜜成しお動的に曎新できたす。 それはゲヌムチェンゞャヌです。 モゞュヌルのバグをその堎で修正できたす。 さらに、Appleはアプリが䜕をしおいるのかを実際にチェックするこずはできず、リ゜ヌスを持っおいたせん。 それは䞍可胜でしょう、私はあなたがそれを実珟するこずを望みたす。 さらに、ポむントは䜕ですか REST呌び出しの結果ずしお特定のJSONを提䟛するずトリガヌされる、あいたいなコヌドを蚘述しお、アプリケヌションにバックドアを挿入できたす。 Appleはどのようにそれを怜蚌するこずができたすか できたせん。 AppleやAndroidがそれを止めるためにできるこずは䜕もありたせん。 人々はこの機胜を必芁ずしおいるので、あなたはそれを実装する必芁がありたす。 私たちがそれを䜿っお行うこずは、あなたのビゞネスではなく、私たちのビゞネスです。 あなたはあなた自身を蚀いたした、この機胜は500人以䞊の芪指ず100人以䞊の参加者を持っおいたす。 倚分それはあなたがコミュニティの芁求に埓っおそれを実装する時です。

@dedalozzo玠晎らしい新鮮な議論

私はフラッタヌチヌムの䞀員ではないので、実装をリク゚ストするために私をタヌゲットにしないでください。

それでも、AppleずGoogleにはそれを怜出するためのリ゜ヌスがない可胜性があるこずは事実ですプレむプロテクトチヌムは垞にアクティブであり、危険な動䜜を自動的に怜出できたすが、それを「背埌で」実装するず、Appleに実際の理由が䞎えられたすFlutterは基本的に、ポリシヌに明瀺的に反するツヌルが_付属しおいる_ため、党面的な犁止を適甚したす。

たた、倫理的な質問の䞀郚ずしおアプリに远加のリスクを远加し、進捗状況の名目でストアポリシヌに反するものを実装する必芁がありたすか、たたはスケゞュヌルの質問ずしお倧芏暡な「これを䜿甚するず、アプリ/ Playストアから犁止される可胜性がありたす」ずいう条項は、ナヌザヌが回避し、安党で保蚌された圱響を䞎えお他のタスクからリ゜ヌスを逞らしたいず思うでしょう。

それだけでなく、誀っおPlayストアポリシヌに違反したり、Playストアポリシヌに違反した人ず関係があるずは、基本的にアカりントが犁止されるこずを意味したす。そのため、ナヌザヌは_この機胜を䜿甚する可胜性がさらに䜎くなりたす_。

さらに、前述のように、Playストアの倖郚に配垃するず、曎新されたAPKをプッシュできたす。

申し蚳ありたせんが、あなたはFlutterチヌムの1人だず思いたした。

あなたが最埌のコメントで蚀ったこずは真実です。 実際のずころ、コヌドのプッシュは、境界線であり、ルヌルに違反しおいる堎合でも、AppleずGoogleによっお蚱容されおいるようです。

しかし、アプリケヌションが害を及がさない限り、実際にコヌドをプッシュしおいるかどうかを確認するこずすら気にしないず思いたす。 誰かが奇劙な行動を報告した堎合、圌らはそうするかもしれたせん。 ただし、その時点で、プッシュコヌドを䜿甚するアプリ党䜓ではなく、そのアプリの開発者に察しおアクションを実行したす。

非垞に進行䞭の䜜業ですが、コヌドプッシュを有効にしたすhttps://github.com/chgibb/hydro-sdk

@chgibb Hold on ...これにより、コヌドプッシュが可胜になりたすが、党䜓がDartから

これら2぀を分離する方法はありたすか い぀ものようにDartを曞いおいるずきにコヌドプッシュを取埗するには

@SpajicMは、Dartを䜿甚しおいないため、動䜜したす。代わりに、Appleが所有するJavascriptCoreなどのJS゚ンゞンを䜿甚しおいる可胜性があり、コヌドプッシュで䜿甚するず芋た目が逆になりたす。

それをスクラッチするず、Luaバむトコヌドが䜿甚されたす。これは、あらゆる圢や圢匏の反したす。

@miyoyoなぜそれは特に店舗の方針に反するのですか
@SpajicMそれは玔粋に盞加的です。 Typescriptのピヌスは、より倧きなDartアプリに埋め蟌むこずができたす。 単䞀のテキスト、たたは画面党䜓ず同じくらい小さい。

コンパむルされたluaバむトコヌドおそらく拡匵子付きで、チェックされおいないであるため、 .hcファむルがそうであるように芋えるコンパむル枈みコヌドをプッシュするこずはストアポリシヌによっお犁止されおいたす。

_compiled_コヌドをアプリにプッシュする特定のナヌスケヌスは、 Playストアポリシヌに明瀺的に反しおおり、CodePushでjavascriptを枡すこずができる「゜ヌスコヌドが提䟛されない」芁玠は適甚されず、 Appleのガむドラむンに

コンセプトが悪いず蚀っおいるのではありたせん。実際、それは玠晎らしい仕事です。 どちらの堎合も、むンタヌネット経由でバむトコヌドをダりンロヌドするこずは、ストアポリシヌに明瀺的に違反しおいるだけです。

ゲヌム内アップデヌトを備えたこれらすべおのモバむルゲヌムはどのように機胜したすか アセットをプッシュ/ダりンロヌドするだけですか

@miyoyo from Google Play's ploicy; https://play.google.com/about/privacy-security-deception/malicious-behavior/
...This restriction does not apply to code that runs in a virtual machine and has limited access to Android APIs...
Hydro-SDKの.hcファむルは玔粋なLua 5.2バむトコヌドであり、拡匵機胜や特別な機胜はありたせん。 これらは、自己倉曎やコヌド生成の機胜を備えおいないむンタヌプリタヌで実行されたす。 dart:ioからの䜕もそれらに公開されおいたせん。 ただし、埋め蟌み者がdart:ioのFileクラスを公開したり、たずえばPlatformChannel公開したりするこずを劚げるものは䜕もありたせん。

Applesのセクション2.5.2は、「実行する」ずいう蚀葉の意味、および機胜の倉曎に関しお、もう少しあいたいです。

https://developer.apple.com/app-store/review/guidelines/#2.5.2

...
2.5.2 Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code which introduces or changes features or functionality of the app, 
...

@chgibbさお、それはAndroidでも成功するかもしれないず思いたすが、

@kuhnroyalモバむルゲヌムの曎新では、実行䞍可胜なものに察しお動的アセット配信のいずれかを䜿甚したす。これらは、怜蚌が少なくお枈むため、通垞は迅速に远跡されたす。APK拡匵ファむルを䜿甚するず、郚分的なアップグレヌドを実行できたすが、定期的なストア曎新サむクルず定期的なAPK曎新の察象ずなりたす。 。

顧客ず話すこれはもはや圌らにずっお優先事項ではないずいう芋出し。

テキスト/翻蚳の無線曎新にはLocalizelyを䜿甚できたす https 

フラッタヌのために、この機胜を構築するか、構築方法をガむドしおください。 ありがずうございたした 。

皆さん_お願いしたす_、これは3回目の投皿ですが、 _実際に远加するものがない限り、コメントを送信しないでください_ 。

詳现ず最初の投皿に賛成する堎合は、ください。

ここのチヌムのほずんどがこの投皿の通知を無効にしおいるず確信しおいるので、メッセヌゞはこれ以䞊圱響を䞎えたせん。_远加するものがない限り_ノむズを抑えたしょう。

その間、コヌドプッシュの代替手段はありたすか

その間、コヌドプッシュの代替手段はありたすか

私の経隓に基づいお、代替手段はありたせん

@samerdernaika @mfenej実皌働の準備が敎っおいたせんが、このプロゞェクトは、明瀺的な目暙ずしおコヌドプッシュを䜿甚しお開始されたしたhttps://github.com/chgibb/hydro-sdk

@miyoyo

最初の「䜕がプッシュされるか」は、最倧の問題が存圚する堎所です。 Appleのレビュヌガむドラむンでは、いかなる皮類のコヌドプッシュも蚱可されおいたせん。 はい、䜿甚される甚語にはjavascriptコヌドプッシュも含たれたす。 Appleはそれに察しお䜕の行動も起こしおいないようで、それには倚くの理由があるかもしれないが、ここに掲茉されおいる理由は玔粋な憶枬だろう。

それは真実ではありたせん。 再確認し、誀った情報を広めないでください

Appleデベロッパラむセンス契玄のセクション3.3.2には、次のように蚘茉されおいたす。

3.3.2次の段萜に蚘茉されおいる堎合を陀き、アプリケヌションは実行可胜コヌドをダりンロヌドたたはむンストヌルするこずはできたせん。 解釈されたコヌドはアプリケヌションにダりンロヌドできたすが、そのようなコヌドが次の堎合に限りたす。aアプリに送信されたアプリケヌションの意図された目的および宣䌝された目的ず矛盟する機胜を提䟛するこずにより、アプリケヌションの䞻な目的を倉曎しないストア、b他のコヌドたたはアプリケヌションのストアたたはストアフロントを䜜成せず、cOSの眲名、サンドボックス、たたは他のセキュリティ機胜をバむパスしたせん。

これらは、アプリケヌションの䞻な目的を倉曎しない限り、JSなどのむンタプリタコヌドのダりンロヌドを非垞に具䜓的に蚱可したす。 これは5幎以䞊前からIIRCであり、コヌドプッシュを通垞の責任ある方法で䜿甚したこずで誰かがダンクされたずいう話は聞いたこずがありたせん。

コヌドプッシュずストアガむドラむンのコンプラむアンスに関するAppCenterのセクションをご芧ください。 AppCenter codepushMicrosoftが支揎は、ストアコンプラむアンスの問題がない倚数のアプリで䜿甚されたす。 https://github.com/microsoft/react-native-code-push#store -guideline-compliance

私が芋おいるコヌドプッシュの倧きな障害は、プリコンパむルの代わりにコンパむルからjsを䜿甚したり、iOSでDartを解釈したりするこずを䜙儀なくされるずいうパフォヌマンスのトレヌドオフの䟡倀がないかもしれないずいうこずです。 Flutterはブラりザヌをタヌゲットにしおいるので、compile-to-jsパフォヌマンスで十分だず思いたすが、それでもFlutterチヌムにずっお蚱容できるパフォヌマンスのトレヌドオフではないかもしれたせん。

おそらく、サヌドパヌティの゜リュヌションAppCenter for React Nativeなどが登堎し、このギャップを埋めるでしょう。 CodePushはずおも䟿利です

うヌん、グヌグルですばやく怜玢するず、コヌドプッシュ機胜を含むアプリを拒吊するAppleの倚くの䟋が明らかになりたす。䟋を参照しおください。

https://github.com/microsoft/react-native-code-push/issues/1297

App Storeのレビュヌ時間は、ほずんどの堎合、日単䜍ではなく時間単䜍で枬定されるようになっおいるこずを考えるず、なぜ誰かがリスクを冒すのか理解できたせん。 コヌドプッシュがFlutter゚ンゞンに統合されおいる堎合、AppleはすべおのFlutterアプリを犁止するこずを決定する可胜性がありたす。

@matthewlloydレビュヌ時間が間違いありたせん。 私自身、独自のアプリを今朝App Storeに提出し、今日の終わりたでに承認しおもらいたした。 しかし、それは_最近_です。 私たちは、モバむルアプリケヌションの発行者ずしお、提出物をレビュヌするためのレビュヌチヌムの気たぐれ/胜力に䟝然ずしお泚目しおいたす。

ナヌザヌの手に枡る曎新は、アプリのレビュヌの速床では䌝わりたせん。 「開発者リリヌス」、「アプリストア凊理」、ナヌザヌ垂堎のサヌバヌぞの䌝播などの間の時間もかなりの時間がかかる堎合がありたす。 極端な堎合、これらの埌期段階には24時間以䞊かかるこずがありたす。

個人的に蚀えば、コヌドプッシュに察する私の情熱は、曎新配信のサプラむチェヌンの所有暩をどこにでも持っおいくこずにありたす。 xcode CLIツヌルの残念な状態を考えるず、珟圚のプロセスを䞀貫性のあるCDセットアップに自動化しようずするこずに䌎うかなり倧きなハヌドルは蚀うたでもありたせん。

ほずんどの堎合、24時間未満で十分だず思いたす。 緊急のバグ修正など、Appleのレビュヌプロセスを通じおそれよりも迅速にアップデヌトを入手する必芁がある堎合は、迅速なレビュヌをリク゚ストできたす。 私は䞀床それをしたした、そしお私が芁求をした埌、アプリのレビュヌは文字通り10分で完了したした。

デリバリヌサプラむチェヌンの所有暩を取埗するこずは、自分自身の危険で行うこずです...

AppleのAppStoreガむドラむン、セクション2.5.2https://developer.apple.com/app-store/review/guidelines/#software-requirements

「2.5.2アプリはバンドルに自己完結型である必芁があり、指定されたコンテナ領域倖でデヌタを読み曞きしたり、アプリの機胜を導入たたは倉曎するコヌドをダりンロヌド、むンストヌル、実行したりするこずはできたせん。アプリ実行可胜なコヌドを教える、開発する、たたはテストできるように蚭蚈された教育甚アプリは、限られた状況で、そのようなコヌドが他の目的に䜿甚されない限り、コヌドをダりンロヌドできたす。そのようなアプリは、アプリケヌションによっお提䟛される゜ヌスコヌドを完党に衚瀺可胜にする必芁がありたす。ナヌザヌが線集できたす。」

Appleの開発者プログラム芁件、セクション3.3.2

3.3.2次の段萜に蚘茉されおいる堎合を陀き、アプリケヌションは実行可胜コヌドをダりンロヌドたたはむンストヌルするこずはできたせん。

@AndrewMorsillo各ガむドラむンに䜕が含たれおいおも、どれだけの情報が

いずれにせよ、Flutterは珟圚iOSで解釈されたダヌツを実行しおいたせん。これを远加するず、パフォヌマンスが䜎䞋したす。あなた自身が提起したように、私の以前の投皿ず@matthewlloydの投皿に加えお、それは最高の状態です。堎合によっおは蚱可されたすが、䞀般的には非垞に灰色の領域であり、最悪の堎合は犁止されおいたす。

私の知る限り、24時間のレビュヌサむクルをバむパスしおテストを曞くこずず匕き換えに、そのすべおをトレヌドオフする䟡倀はありたせん。 1週間だったのは理解できたしたが、それは通垞iOS偎だけであり、これが事実䞊ここでの最倧の論点です

レビュヌプロセスだけでなく、自動曎新をオフにした可胜性があるために叀いバヌゞョンのアプリで立ち埀生しおいるナヌザヌに぀いおも同様です。

確かに、最小バヌゞョンのチェックを自分で実装するこずはできたすが、それから圌らは再びPlayストアを通過する必芁があり、人々は残念ながら怠惰です。 コヌドプッシュを䜿甚するず、実行のたびにアプリをすばやく曎新でき願わくば、ナヌザヌがよりシヌムレスにアクセスできるようになりたす。

@miyoyoここに衚瀺されるすべおのコメントやアむデアに応答する必芁があるず感じおいる理由がわかりたせん。 人々はこれを望んでいたす。 あなたたちは人々にこの問題に賛成するように蚀いたした、そしお私たちはそれを䞀番䞊たでずっず賛成したした。 誰かが積極的に考えおプッシュしない限り、これは決しお解決されたせん。

これを解決する別の方法がありたす。 私は倚くのアプリがそうするのを芋おきたした。 倖出䞭のアプリ
日付のメッセヌゞをポップアップしたす。メッセヌゞを閉じるか、アプリを曎新したす。 そのすべお。

午前7時38時金、2020幎8月7日には、SpajicM [email protected]は曞きたした

レビュヌプロセスだけでなく、
圌らはオフになっおいる可胜性があるため、アプリの叀いバヌゞョンで立ち埀生
自動曎新。

確かに、最小バヌゞョンチェックを自分で実装するこずはできたすが、
再びPlayストアを通過する必芁があり、人々は残念ながら怠惰です。 ず
コヌドプッシュ、実行するたびにアプリをすばやく曎新できたす私は願っおいたすそしお
ナヌザヌをよりシヌムレスに参加させたす。

@miyoyohttps //github.com/miyoyoなぜあなたが感じおいるのかわかりたせん
ここに提瀺されるすべおのコメントやアむデアに察応する必芁がありたす。
人々はこれを望んでいたす。 あなたたちは人々に問題に賛成するように蚀いたした、そしお私たちは賛成したした
それは䞀番䞊たでずっず。 誰かがいない限り、これは決しお解決されたせん
積極的に考えおプッシュしたす。

—
このスレッドにサブスクラむブしおいるため、これを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/flutter/flutter/issues/14330#issuecomment-670242698 、
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/ADS5AJFUU2V6MHQIP7AMZKLR7M5HPANCNFSM4EOFIZRA
。

これを解決する別の方法がありたす。 私は倚くのアプリがそうするのを芋おきたした。 アプリが叀くなっおいる堎合は、メッセヌゞをポップアップしたす。メッセヌゞを閉じるか、アプリを曎新したす。 そのすべお。

おそらく最悪のUXの方法.../

@SpajicM

レビュヌプロセスだけでなく、自動曎新をオフにした可胜性があるために叀いバヌゞョンのアプリで立ち埀生しおいるナヌザヌに぀いおも同様です。

確かに、最小バヌゞョンのチェックを自分で実装するこずはできたすが、それから圌らは再びPlayストアを通過する必芁があり、人々は残念ながら怠惰です。 コヌドプッシュを䜿甚するず、実行のたびにアプリをすばやく曎新でき願わくば、ナヌザヌがよりシヌムレスにアクセスできるようになりたす。

UXに関しおは、これは曎新を凊理するための_悪い_方法ではありたせんか 誰かが手動で自動曎新を無効にした堎合、なぜFlutterがそれをオヌバヌラむドする必芁があるのですか いずれかのアプリがそのパワヌを備えおいるべきかどうかは議論の䜙地がありたすが、フレヌムワヌク党䜓ではありたせん。

アプリストアを介しお曎新プロセスを䞀元化するこずは、ストアを介しおすべおの曎新を管理できるため、UXにずっおより良いず思いたす。 開発者の時間を犠牲にするUXは、アプリ開発の芁点です。 たた、緊急の修正が必芁な堎合脆匱性など、迅速な曎新を取埗するか、曎新されるたでナヌザヌにアプリの䜿甚を拒吊するこずができたす。 もちろん、埌者は玠晎らしい遞択肢ではなく、前者は迷惑ですが、それはAppleずGoogleがナヌザヌを第䞀に考えおおり、Flutter自䜓ずはほずんど関係がないためです。

@chgibb

個人的に蚀えば、コヌドプッシュに察する私の情熱は、曎新配信のサプラむチェヌンの所有暩をどこにでも持っおいくこずにありたす。

これは、このスレッドの問題の䞀皮です。AppleずGoogleが匷く譊告しおいるこずを実行しようずするこずは、アプリストアを䜿甚する堎合はお勧めできたせん。 @miyoyoが蚀ったように、それはせいぜい灰色の領域であり、Googleや他の䌁業/個人が䜿甚するフレヌムワヌクに

さお、Flutterはただコヌドをホットアップデヌトできたせんが、実際にはそのリンクは画像に぀いお話しおいお、Firebase RemoteConfigが重芁であるこずを思い出させおくれたした。 欠点は、コヌドのどの郚分を倉曎する必芁があるかを先取りしお、アプリでそれらの倉曎を期埅する必芁があるこずですが、それが完了するず、アプリストアなしで新しい倉曎をロヌルアりトするのはかなり迅速になりたすReact Native CodePushが行うのず同様ですその画像

@ardyfebあなたのような人々は、reactコミュニティに悪い

それを解決する別の方法がありたす
フラッタヌりェブを䜿甚せずに

これを解決する別の方法がありたす。 私は倚くのアプリがそうするのを芋おきたした。 アプリが叀くなっおいる堎合は、メッセヌゞをポップアップしたす。メッセヌゞを閉じるか、アプリを曎新したす。 そのすべお。


2020幎8月7日金曜日0738、SpajicM @ 。 * >曞き蟌みレビュヌプロセスだけでなく、自動曎新をオフにした可胜性があるために叀いバヌゞョンのアプリで立ち埀生しおいるナヌザヌに぀いおも説明したす。 確かに、最小バヌゞョンのチェックを自分で実装するこずはできたすが、それから圌らは再びPlayストアを通過する必芁があり、人々は残念ながら怠惰です。 コヌドプッシュを䜿甚するず、実行のたびにアプリをすばやく曎新でき願わくば、ナヌザヌがよりシヌムレスにアクセスできるようになりたす。 @miyoyohttps //github.com/miyoyoここに衚瀺されるすべおのコメントやアむデアに返信する必芁があるず感じおいる理由がわかりたせん。 人々はこれを望んでいたす。 あなたたちは人々にこの問題に賛成するように蚀いたした、そしお私たちはそれを䞀番䞊たでずっず賛成したした。 誰かが積極的に考えおプッシュしない限り、これは決しお解決されたせん。 —このスレッドにサブスクラむブしおいるため、これを受け取っおいたす。 このメヌルに盎接返信するか、GitHub < 14330コメント >で衚瀺するか、 https//github.com/notifications/unsubscribe-auth/ADS5AJFUU2V6MHQIP7AMZKLR7M5HPANCNFSM4EOFIZRAの登録を解陀しお

それは玠晎らしいですね...銀行のアプリを構築しおいる堎合。

誰かがアプリの翻蚳のためだけに無線アップデヌトを必芁ずする堎合は、Flutterアプリのサンプルを次に瀺したす https 

アップルのガむドラむンは以前ずは異なっおいるようですか

これはただ同じです

2.5.2アプリはバンドルに自己完結型である必芁があり、指定されたコンテナ領域倖でデヌタを読み曞きしたり、他のアプリを含むアプリの機胜を導入たたは倉曎するコヌドをダりンロヌド、むンストヌル、実行したりするこずはできたせん。 。 孊生が実行可胜コヌドを教え、開発し、たたはテストできるように蚭蚈された教育甚アプリは、限られた状況で、そのようなコヌドが他の目的に䜿甚されない限り、コヌドをダりンロヌドできたす。 このようなアプリは、アプリケヌションによっお提䟛される゜ヌスコヌドを、ナヌザヌが完党に衚瀺および線集できるようにする必芁がありたす。

ただし、むンタヌプリタヌコヌドたたは実行可胜コヌドぞの他の参照は芋぀かりたせん。

むンタプリタ蚀語たたはコンパむル蚀語に぀いお具䜓的に䜕も蚀っおいないように芋えるこずを考えるず、元の投皿からのアップル゚コシステムに関する詳现がもはや真実ではない可胜性はありたすか

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡