苹果的Search Ads Attribution API似乎相当直截了当。我想知道有没有这方面的插件?
发布于 2017-09-15 06:41:14
用于Cordova/Ionic的搜索广告API插件不存在,所以我创建了它。您可以使用check out the plugin code on Github,查看Ionic demo app code on Github或继续阅读有关如何使用它的示例。
如果您对混合解决方案不感兴趣,也可以查看关于How to create a that can read Search Ads Attribution API information的逐步教程
什么是搜索广告App Attribution?
搜索广告应用程序属性使开发人员能够跟踪来自搜索广告活动的应用程序下载并对其进行属性划分。有了搜索广告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已添加到链接的框架和库中:

当你添加插件时,这应该是自动发生的,但最好确认一下。如果您在此处看不到,请自行添加。
在你的设备上运行这个项目,你应该会得到类似这样的结果:

希望这篇文章能对某些人有用!
https://stackoverflow.com/questions/46229215
复制相似问题