---
title: iOS ウェブビュー
slug: YoPf-ios
createdAt: 2025-07-28T23:08:28.157Z
---

## 概要

ハイブリッドまたはモバイルブラウザを組み込んだアプリの場合、ForterはWebView統合ソリューションを提供します。WebView統合の一環として、アプリのWebView/ブラウザベースのコンポーネントにForterのJavaScriptも含めるようにしてください。Forter JSスニペットコードと詳細情報は、[フロントエンド統合](https://docs.forter.com/front-end-integration)にあります。

この呼び出しは、`mobileUid`をグローバルJS変数（WKWebView内）に配置し、その後私たちのJavaScriptによって収集されます。

## WKWebView

WKWebViewが初期化された後、次のコードを実行してください。

```objective-c
[wkWebview evaluateJavaScript:[FTRWebViewIntegration getJSCodeForEval] completionHandler:NULL];
```

iOS WKWebView埋め込みの公式開発者ドキュメントは、[こちら](https://developer.apple.com/documentation/webkit/wkwebview)

## Webブラウザチェックアウトページを持つハイブリッドアプリ

アプリのチェックアウトページがWebViewを使用している場合は、SDKの上記のWebViewメソッドのいずれかを使用してください。

チェックアウトページのHTML内にForter JavaScriptが配置されていることを確認してください。そうすることで、関連する行動データとサイバーデータをキャプチャできます。

### JavaScriptによって生成されたForterTokenを送信する

ウェブベースのチェックアウトページ（ハイブリッドモバイルアプリ内）で注文が行われると、APIリクエストには **forterToken**（Forter JavaScriptによって生成された） `connectionInformation`オブジェクトが含まれ、 **NOT** Forter SDKによって生成されたmobileUIDは含まれません。

### WEB orderTypeを使用する

さらに、ForterにAPIリクエストを行う際、リクエストボディの `orderType`は `"WEB"` の列挙値を持ち、 **NOT** モバイルであるべきです。そうすることで、私たちのモデルは、注文がネイティブモバイル画面ではなく、モバイルWEBブラウザ上で行われたことを理解します。

### ハイブリッドモバイル注文リクエストの例

以下の例は、チェックアウトページとして統合されたモバイルブラウザを持つハイブリッドウェブアプリで行われた注文のフォーマットを示しています。

:::hint{type="info"}
リクエスト内の `orderType` と `forterTokenCookie` の値に注意してください。Webview注文には `forterMobileUID` は *含まれていません。*
:::

```json
{
  "orderType": "WEB",
  "eventTime": 1648651702558,
  "connectionInformation": {
    "customerIP": "12.182.159.90.51072",
    "forterTokenCookie": "30867f63af3542cb97881066f290bd",
    "userAgent": "teststore/21.1211 CFNetwork/1329 Darwin/21.3.0"
  },
  ...
}
```
