Nik*_*ola 5

Cordova/Ionic 的 Search Ads API 插件不存在,所以我创建了它。您可以在 Github 上查看插件代码,在 Github 上查看Ionic 演示应用程序代码,或者继续阅读有关如何使用它的示例。

如果您不喜欢混合解决方案,您还可以查看有关如何创建可以读取搜索广告归因 API 信息的本机 iOS 应用的分步教程

什么是搜索广告应用归因?

来自苹果的文档:

搜索广告应用归因使开发者能够跟踪和归因源自搜索广告活动的应用下载。借助搜索广告应用归因,iOS 开发人员能够准确衡量新获取用户的生命周期价值及其广告活动的有效性。

如何使用插件

如果你想在空白项目上测试它,你可以创建一个新的 Ionic 项目,如下所示:

ionic start ionicSearchAdsDemo tabs

由于该插件已添加到npm 存储库中,因此您可以简单地添加它,如下所示:

ionic plugin add cordova-plugin-searchads

controllers.js在控制器下的文件中添加以下代码DashCtrl:

.controller('DashCtrl', function($scope, $ionicPlatform) {
    $scope.data = 'no data';

    $ionicPlatform.ready(function() {
        if (typeof SearchAds !== "undefined") {
            searchAds = new SearchAds();

            searchAds.initialize(function(attribution) {
                console.dir(attribution); // do something with this attribution (send to your server for further processing)
                $scope.data = JSON.stringify(attribution);
            }, function (err) {
                console.dir(err);
            });
        }
    });
})
Run Code Online (Sandbox Code Playgroud)

将文件内容替换templates/tab-dash.html为:

<ion-view view-title="Dashboard">
  <ion-content class="padding">
    <div class="card">
      <div class="item item-text-wrap">
        {{data}}
      </div>
    </div>
  </ion-content>
</ion-view>
Run Code Online (Sandbox Code Playgroud)

通过在终端中执行以下命令来准备项目:

ionic prepare ios && open platforms/ios

之后,打开 XCode 项目 ( *.xcodeproj) 文件:

确保iAd.framework已将其添加到链接框架和库中:

当您添加插件时,这应该会自动发生,但最好确保一下。如果您在此处没有看到它,请自行添加。

在您的设备上运行该项目,您应该得到如下内容:

希望这对某人有用!