Show Menu
トピック×

開発者クイック開始

SDKを実装するには、Visual Studio 2013以降が必要です。

SDK の取得

SDKダウンロードを解凍すると releases 、サポートされるアーキテクチャとプラットフォームの組み合わせごとに別々のフォルダーが作成されます。 また、このガイドで後ほど説明する ADBMobileConfig.json ファイルも用意されています。

正しいバージョンを選択します

ターゲットプラットフォーム(Windows 8.1、Windows Phone 8.1)およびサポートされるアーキテクチャ(x86、x64、ARM)ごとに異なる .dll / .winmd ファイルが提供されます。 ファイルは、次の手順に従ってフォルダー構造に分けられます。
のバージョンは、ライブラリのバージョン ADBMobile.winmd を反映していません。 フ .winmd ァイルにはメタデータのみが含まれ、Microsoftに従って許可されるバージョン番号が含まれます( 255.255.255.255 WinRT C++ / CXコンポーネントdll用のアセンブリ情報を追加する方法を参照してください)。 )サードパーティリクエストを待機する、特別なコア Adobe JavaScript モジュールです。使用しているライブラリのバージョンを確認するには、基になる ADBMobile.dll ファイルのバージョンを確認します。

構文の違い

Windows 8.1ユニバーサルアプリストアライブラリは、複数のプログラミング言語で使用できます。 このガイドの例はWinJS (JavaScript)で紹介されており、異なる言語を使用する場合は変更が必要になる場合があります。 winJS (JavaScript)からwinmdメソッドを使用する場合、すべてのメソッドの先頭文字が自動的に小文字に変換されます。
実装間の主な違いは、コンテキストデータに使用されるデータ構造です。
また、WinJSプロジェクトでSDKを使用する場合は、空の文字列値ではなく空の文字列( "" または '' ) null を使用します。

プロジェクト追加へのライブラリと設定ファイル — C Sharp

  1. Visual Studioを起動し、ソリューションを開きます。
  2. ソリュ ーションエクスプローラーで 、「 参照」を右クリックし 、「参照 」を選択します。
  3. ライブラリの正しいバージョンを選択し、関連する ADBMobile.winmd ファイルを参照します。
    詳しくは、下の「正しいバージョンを 選択 」を参照してください。
  4. 追加 」をクリックします。
  5. ADBMobile.winmd 参照マネージャ 」( Reference Manager )ウィンドウでが選択されていることを確認し、「 OK」をクリックします。
    Windows Phoneアプリに参照を追加する場合、選択するに ADBMobile.winmd は、デフォルトのファイルフィルタを「 コンポーネントファイル 」から「 ​すべてのファイル」に変更します。
  6. ソリュ ーションエクスプローラーで 、「 参照」を右クリックし 、「参照 」を選択します。
    ソリューションにC++プロジェクトもある場合は、この手順をスキップします。
  7. 左側の 「Windows 」タブで、「 Extensions 」を選択し、「 Microsoft Visual C++ 2013 Runtime Package for Windows 」を選択して追加します。
  8. クラス追加に次の行を追加します。
    using ADBMobile;
    
    
  9. プロジェクトを右クリックし、 追加 / 既存の項目 ​を選択します。
  10. ADBMobileConfig.json ァイルを参照し、をクリックし ます
  11. ソリューション内の ADBMobileConfig.json ファイルを右クリックし、「 Properties 」を選択します。
  12. ビルドアクション 」を「 コンテンツ 」に変更します。

Add the library and config file to your project - C++

  1. Visual Studioを起動し、ソリューションを開きます。
  2. ソリューションエクスプローラーで 、プロジェクトを右クリックし、 ​/ 参照を選択します
  3. ライブラリの正しいバージョンを選択し、関連する ADBMobile.winmd ファイルに参照を追加します。
    詳しくは、下の「正しいバージョンの 選択 」の節を参照してください。
  4. 追加 」をクリックします。
  5. 参照マネージャ 」(Reference Manager ADBMobile.winmd )ウィンドウで、が選択されていることを確認し 、「 OK」をクリックします。
    Windows Phoneアプリに参照を追加する場合、選択するに ADBMobile.winmd は、デフォルトのファイルフィルタを「 コンポーネントファイル 」から「 ​すべてのファイル」に変更します。
  6. クラス追加に次の行を追加します。
    using namespace ADMS::Measurement;
    
    
  7. プロジェクトを右クリックし、 追加 / 既存の項目 ​を選択します。
  8. ファイルを参照し、 ADBMobileConfig.json をクリックし ます
  9. ソリューション内の ADBMobileConfig.json ファイルを右クリックし、「 Properties 」を選択します。
  10. # タブで、 # を ** # **に変更し、 # をクリックします。

Add the library and config file to your project - WinJS

  1. Visual Studioを起動し、ソリューションを開きます。
  2. ソリュ ーションエクスプローラーで 、「 参照」を右クリックし 、「参照 」を選択します。
    詳しくは、下の「正しいバージョンを 選択 」を参照してください。
  3. ライブラリの正しいバージョンを選択し、関連する ADBMobile.winmd ファイルを参照します。
  4. 追加 」をクリックします。
  5. ADBMobile.winmd 参照マネージャ 」( Reference Manager )ウィンドウでがチェック済みであることを確認し、「 OK」をクリックします。
    Windows Phoneアプリに参照を追加する場合、選択するに ADBMobile.winmd は、デフォルトのファイルフィルタを「 コンポーネントファイル 」から「 ​すべてのファイル」に変更します。
  6. ソリュ ーションエクスプローラーで 、「 参照」を右クリックし 、「参照 」を選択します。
    ソリューションにC++プロジェクトもある場合は、この手順をスキップします。
  7. 左側の 「Windows 」タブで、「 Extensions 」を選択し、「 Microsoft Visual C++ 2013 Runtime Package for Windows 」を選択して追加します。
  8. プロジェクトを右クリックし、 追加 / 既存の項目を選択します
  9. ファイルを参照し、 ADBMobileConfig.json をクリックし ます
  10. ソリューション内の ADBMobileConfig.json] ファイルを右クリックし、「 Properties 」を選択します。
  11. File Properties 」を選択した状態で、「 Package Action 」が「 Content 」に設定されていることを確認します。
    JavaScriptプロジェクトの場合、ファイルはデフォルトで Content に設定されます。

ADBMobileConfig.json設定ファイルの更新

この ADBMobileConfig.json ファイルには、グローバルSDK設定が含まれており、ライブラリと設定ファイルの手順を完了した後、プロジェクトルートに配置されます。こ のファイルは、プロジェクト セクションに対するライブラリと設定ファイルの場所です。 AdobeのMobile Servicesによって ADBMobileConfig.json ファイルが事前設定されていない場合は、いくつかの値を更新して開始する必要があります。
The following is an example of an ADBMobileConfig.json file:
{ 
    "version" : "1.0", 
    "analytics" : { 
        "rsids" : "coolApp", 
        "server" : "my.CoolApp.com", 
        "charset" : "UTF-8", 
        "ssl" : true, 
        "offlineEnabled" : true, 
        "lifecycleTimeout" : 300, 
        "privacyDefault" : "optedin", 
        "poi" : [ 
                    ["san francisco",37.757144,-122.44812,7000], 
                    ["santa cruz",36.972935,-122.01725,600] 
                ] 
    }, 
 "target" : { 
  "clientCode" : "myTargetClientCode", 
  "timeout" : 1 
 }, 
 "audienceManager" : { 
  "server" : "myServer.demdex.com" 
 } 
}

少なくとも、使用しているソリューションに対して次の値を更新してください。
  • 解析 : rsids server
  • Target : clientCode
  • Audience Management : server
詳しくは、ADBMobileConfig.json config を参照してください

デバッグ

SDKのデバッグを有効にする場合は、を呼び出す必要があり ADBMobile.Config.setDebugLogging(true); ます。
C SharpおよびJSアプリの場合、次の手順を実行してネイティブコードのデバッグを有効にする必要があります(ネイティブコードのデバッグはC++アプリのデフォルト設定です)。

Cシャープ

プロジェクトを右クリックし、 プロパティ /「 デバッグ」タブを選択します 。 「デバッガー」ドロップダウンで、「 ネイティブのみ 」を選択します。

JS

プロジェクトを右クリックし、 プロパティ / 設定プロパティ / デバッグタブを選択します 。 デバッガータイプのドロップダウンを「 ネイティブのみ 」に変更します。
これで作業は完了です。これで、Windows 8.1ユニバーサルアプリストアアプリにAnalytics、ターゲット、オーディエンス管理を実装する準備が整いました。