ホームページ >ウェブフロントエンド >jsチュートリアル >ネイティブ iOS と js の間の対話
今回はネイティブ iOS と js の間のやり取りについてお届けします。ネイティブ iOS と js の間のやり取りにおける 注意事項 について、実際のケースを見てみましょう。
1つ目:自動ログインについて。ネイティブアプリからWebページにログインすると、一定時間内であればパスワードを入力せずにWebページに直接ログインできます。この機能を実装するには、サーバーはユーザーの ID を識別する必要があり、cookie 値はユーザーの ID を識別するために使用されます。
Cookieの値と言えば、jssessionidについて言及する必要があると思います。インターネットクエリから、このjssessionidはWebページへの初回ログイン時に取得できることを知りましたが(現時点では取得方法は未確認です)、負担を軽減するためにバックエンドはjssessionid を取得するためのインターフェイス。モバイル端末に戻ります。これは、Cookie をローカルに保存するときに役立ちます。
Web をロードする前に、Cookie の値を保存する前に、最後に保存した Cookie をクリアする必要があります
これらの作業を行った後、js との対話について説明します。最初の js oc メソッドを呼び出す方法。ここでは、ios7JavaScript
Core で開始された新しい API について説明します。まず、このクラスを導入し、JSContext オブジェクトを初期化します。JSContext オブジェクトを初期化した後、モデルを使用して、Web 側にどのメソッドを呼び出すか、そのメソッドの名前、および値を渡す方法
を伝えます。まず、JavaScriptObjectiveCDelegate について説明します。これは、通常 NSObject から継承するプロキシに似ていますが、通常使用するプロキシとの違いは、JSExport から継承するため、デリゲート 属性を設定する必要がないことです。
またはプロキシ メソッドを実装します。これらのいわゆるプロキシ メソッドをモデル クラスの .m に実装する必要があるためです。たとえば、Web とネイティブに対話し、ローカルのフォト アルバムを呼び出すには:
ここで goCamera は、ユーザーと h5 によって合意されたevent メソッドです。ユーザーが Web 側のアルバム ボタンをクリックすると、 goCamera メソッドを呼び出すことができます。その後、iOS ネイティブ アプリはデリゲートまたはモニタリングを使用して、フォト アルバムを呼び出す操作を実行できます。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
配列のキー値のサイズに応じてソートする方法
複雑な生成(傾き、正弦波干渉線、貼り付け、回転検証)確認コード
以上がネイティブ iOS と js の間の対話の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。