iOSアプリでCordovaでWebスクリーンレットを使用する

iOSアプリでCordovaでWebスクリーンレットを使用する

ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。

Web ScreenletCordovaプラグイン を使用することにより、ScreenletがレンダリングするWebページの機能を拡張できます。 これにより、アプリのニーズに合わせてそのページを調整できます。 Cordovaをインストールすることから始めます。

Cordovaの自動インストールと構成

次の手順に従って、Cordovaを使用するように構成された空のAndroidプロジェクトを自動的に作成します。 あなたが持っている必要があることに注意 gitののNode.jsとNPM、および CocoaPods インストールされています。

  1. screens-cliをインストールします:

    npm install -g screens-cli
    
  2. プロジェクトを作成するフォルダーにファイル .plugins.screens を作成します。 このファイルに、アプリで使用するすべてのCordovaプラグインを追加します。たとえば、CordovaまたはGitHubからプラグインを追加できます。

    https://github.com/apache/cordova-plugin-wkwebview-engine.git
    cordova-plugin-call-number
    cordova-plugin-camera
    

    WKWebView EngineプラグインはiOSでは必須です。

  3. .plugins.screens ファイルを含むフォルダーで、 screens-cli を実行してプロジェクトを作成します。

    screens-cli ios <project-name>
    

    これにより、フォルダー platforms / ios /<project-name>プロジェクトが作成されます。

  4. platforms / ios /<project-name>次を実行します。

    pod install
    
  5. Xcodeで <project-name>.xcworkspace ファイルを開きます。

Cordovaの手動インストールと構成

Cordovaをインストールおよび構成するには、次の手順に従います。

  1. フォロー コルドバは、スタートガイド コルドバプロジェクトを作成し、コルドバをインストールすると、お使いのコルドバプロジェクトへのiOSプラットフォームを追加します。

  2. Cordova WKWebView エンジンをインストールします。

    cordova plugin add cordova-plugin-wkwebview-engine
    
  3. アプリで使用する他のCordovaプラグインをインストールします。 cordova plugin を使用して、現在インストールされているプラグインを表示できます。

  4. 次のファイルとフォルダーをCordovaプロジェクトからiOSプロジェクトのルートフォルダーにコピーします。

    • platforms/ios/<your-cordova-project>/config.xml
    • platforms/ios/<your-cordova-project>/Plugins
    • platforms/ios/www
  5. iOSプロジェクトのルートフォルダーにコピーした config.xml ファイルで、 <access origin="*" />下に <allow-navigationhref="*" /> 追加します。

Web ScreenletでCordovaを使用する

iOSプロジェクトにCordovaをインストールして構成したので、Web ScreenletでCordovaを使用する準備ができました。 次の手順に従ってください。

  1. アプリにWebスクリーンレットを挿入して設定します

  2. WebScreenletConfigurationBuilder オブジェクトを介してWeb Screenletのパラメーターを設定する場合、 enableCordova() メソッドを呼び出します。 たとえば、次のコードは addJs を介してローカルJavaScriptファイルを追加し、構成とスクリーンレットを読み込む前に enableCordova() 呼び出します。

    let configuration = WebScreenletConfigurationBuilder(url: "url")
        .addJs(localFile: "call")
        .enableCordova()
        .load()
    
    webScreenlet?.configuration = configuration
    webScreenlet?.load();
    

それでおしまい\! ただし、実行内容によっては、JavaScriptファイルからCordovaを呼び出す必要がある場合もあります。 たとえば、 を使用してCordovaプラグイン cordova-plugin-call-number を呼び出して番号を呼び出すには、次のコードでJavaScriptファイルを追加する必要があります。

function callNumber() {
    //This line triggers the Cordova plugin and makes a call
    window.plugins.CallNumber.callNumber(null, function(){ alert("Calling failed.") }, "900000000", true);
}

setTimeout(callNumber, 3000);

このコードを含むアプリを実行して3秒待機すると、プラグインがアクティブになり、JavaScriptファイルの番号を呼び出します。

すばらしいです\! これで、CordovaでWeb Screenletを使用する方法がわかりました。

関連トピック

iOSアプリでのWebページのレンダリング

iOS用Webスクリーンレット

« iOSアプリでのWebページのレンダリングiOS用Liferay画面でのOAuth 2の使用 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています