ホームページ >ウェブフロントエンド >jsチュートリアル >ネイティブ iOS と js の間の対話

ネイティブ iOS と js の間の対話

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-26 09:13:302638ブラウズ

今回はネイティブ iOS と js の間のやり取りについてお届けします。ネイティブ iOS と js の間のやり取りにおける 注意事項 について、実際のケースを見てみましょう。

1つ目:自動ログインについて。ネイティブアプリからWebページにログインすると、一定時間内であればパスワードを入力せずにWebページに直接ログインできます。この機能を実装するには、サーバーはユーザーの ID を識別する必要があり、cookie 値はユーザーの ID を識別するために使用されます。

Cookieの値と言えば、jssessionidについて言及する必要があると思います。インターネットクエリから、このjssessionidはWebページへの初回ログイン時に取得できることを知りましたが(現時点では取得方法は未確認です)、負担を軽減するためにバックエンドはjssessionid を取得するためのインターフェイス。モバイル端末に戻ります。これは、Cookie をローカルに保存するときに役立ちます。

Web をロードする前に、Cookie の値を保存する前に、最後に保存した Cookie をクリアする必要があります

ネイティブ iOS と js の間の対話

ネイティブ iOS と js の間の対話

これらの作業を行った後、js との対話について説明します。最初の js oc メソッドを呼び出す方法。ここでは、ios7

JavaScript

Core で開始された新しい API について説明します。まず、このクラスを導入し、JSContext オブジェクトを初期化します。

JSContext オブジェクトを初期化した後、モデルを使用して、Web 側にどのメソッドを呼び出すか、そのメソッドの名前、およびネイティブ iOS と js の間の対話値を渡す方法

を伝えます。

ネイティブ iOS と js の間の対話

まず、JavaScriptObjectiveCDelegate について説明します。これは、通常 NSObject から継承するプロキシに似ていますが、通常使用するプロキシとの違いは、JSExport から継承するため、デリゲート ネイティブ iOS と js の間の対話 属性を設定する必要がないことです。

またはプロキシ メソッドを実装します。これらのいわゆるプロキシ メソッドをモデル クラスの .m に実装する必要があるためです。

たとえば、Web とネイティブに対話し、ローカルのフォト アルバムを呼び出すには:

ここで goCamera は、ユーザーと h5 によって合意された

eventネイティブ iOS と js の間の対話 メソッドです。ユーザーが Web 側のアルバム ボタンをクリックすると、 goCamera メソッドを呼び出すことができます。その後、iOS ネイティブ アプリはデリゲートまたはモニタリングを使用して、フォト アルバムを呼び出す操作を実行できます。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

配列のキー値のサイズに応じてソートする方法

Laravelはマルチユーザー認証システムを実装しています

複雑な生成(傾き、正弦波干渉線、貼り付け、回転検証)確認コード

以上がネイティブ iOS と js の間の対話の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。