【发布时间】:2018-02-24 00:50:04
【问题描述】:
Apple 的Search Ads Attribution API 看起来很简单。我想知道是否有这个插件?
【问题讨论】:
标签: cordova ionic-framework apple-search-ads
Apple 的Search Ads Attribution API 看起来很简单。我想知道是否有这个插件?
【问题讨论】:
标签: cordova ionic-framework apple-search-ads
Cordova/Ionic 的 Search Ads API 插件不存在,所以我创建了它。您可以check out the plugin code on Github、查看Ionic demo app code on Github 或继续阅读有关如何使用它的示例。
如果您不喜欢混合解决方案,也可以查看有关 How to create a native iOS app that can read Search Ads Attribution API information 的分步教程?
Search Ads App Attribution 使开发人员能够跟踪和归因源自 Search Ads 广告系列的应用下载。借助 Search Ads App Attribution,iOS 开发者能够准确衡量新获得用户的生命周期价值及其广告活动的有效性。
如果你想在一个空白项目上进行测试,你可以像这样创建一个新的 Ionic 项目:
ionic start ionicSearchAdsDemo tabs
由于插件已经添加到npm repository,你可以像这样简单地添加它:
ionic plugin add cordova-plugin-searchads
在DashCtrl控制器下的controllers.js文件中添加以下代码:
.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);
});
}
});
})
将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>
通过在终端中执行以下命令来准备项目:
ionic prepare ios && open platforms/ios
之后,打开 XCode 项目 (*.xcodeproj) 文件:
确保 iAd.framework 已添加到链接框架和库:
这应该在您添加插件时自动发生,但最好确保。如果您在此处没有看到,请自行添加。
在您的设备上运行该项目,您应该会得到如下结果:
希望这被证明对某人有用! ?
【讨论】: