目次
概要
WOVN.app SDK for iOS は、 .xcframework ファイルで提供しています。
.xcframework ファイルを Xcodeプロジェクトへ読み込んだ後、設定ファイルを作成することでアプリソースコード内で WOVN.app が提供する様々なインターフェースを利用することができます。
作業手順
framework ファイルをダウンロードする
WOVNカスタマーサポートチームより、ダウンロード用のリンクを提供します。
WOVNswift.xcframework ファイルをダウンロードしてください。
SDKをインストールする
-
プロジェクトナビゲーターから、xcframework ファイルを配置する Folder を選択状態にします。
-
メニューから 「File」→ 「Add Files to "{project_name}"…」をクリックしてください。
-
「Copy items if needed」にチェックを入れ、ダウンロード済み WOVNswift.xcframework を配置した場所を選択して 「Add」 をクリックして追加します。
-
プロジェクトナビゲーターと、 「Frameworks, Libraries, and Embedded Content」にフレームワークが追加されたことを確認してください。
-
「Frameworks, Libraries, and Embedded Content」 で「WOVNswift.xcframework」の「Embed」を「Embed & Signに変えると完了です。
WOVNswift.plist ファイルを作成する
プロジェクト直下にWOVNswift.plist
ファイルを作成してください。
必要なキー、バリューは以下の通りです。
Key: token
Type: String
WOVNで作成したプロジェクトのプロジェクトトークンを入れます
上記完了することで、import WOVNswift
を使ってWOVNのSDKを使えるようになります。
ログレベルの設定
デバッグを行うためログレベルを WOVNswift ファイルに設定します
Data Safety の設定
エンドユーザのデータ保護の許可設定をアプリに組み込みます。ここでは動作確認の段階ですので、下記コード1行をアプリ内の Activity に含めることで WOVN.app の自動翻訳が機能するとだけ覚えておいてください。
// Don't forget to import Wovn
import WOVNswift
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Test allow report data. Do not hard code this in production
Wovn.setPermission(permission: WovnPermission.all, enabled: true)
}
Data Safety は Apple や Google がアプリ事業者に対してアプリを利用するエンドユーザの情報を守るために遵守を求めている仕組みです。詳しくは下記を参照し、本番アプリへの対応をお決めください。
アプリオペレータの設定
アプリの翻訳運用をよりセキュアに効率的に行うため、アプリオペレータ機能を有効にします。
いよいよアプリ翻訳が始まります。
Event Reporting (対応していない場合は translateView )をアプリに設定して、アプリコンテンツの取得および翻訳をおこなってください。