如何获取“哈希设备ID”以在iOS上测试admob

碧玉知识

实施AdMob时,您可以定义一组测试ID,以便Google知道向这些设备投放测试广告,而不是实际广告。但是,它需要“哈希设备ID”。对我来说这似乎有点模糊。他们在谈论什么ID,他们希望我使用哪种哈希方法?

我说的是这里应该包含的内容:

request.testDevices = @[ @"hashed-device-id" ];
费利克斯

我了解了如何生成AdMob设备ID:只需计算advertisedentifier的MD5。

#import <AdSupport/ASIdentifierManager.h>
#include <CommonCrypto/CommonDigest.h>

- (NSString *) admobDeviceID
{
    NSUUID* adid = [[ASIdentifierManager sharedManager] advertisingIdentifier];
    const char *cStr = [adid.UUIDString UTF8String];
    unsigned char digest[16];
    CC_MD5( cStr, strlen(cStr), digest );

    NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];

    for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)
        [output appendFormat:@"%02x", digest[i]];

    return  output;

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取Admob的设备ID

Admob iOS,在测试设备上显示广告

android获取adMob的设备ID

如何在 iOS 设备上测试网页

除非在测试设备上,否则iOS AdMob广告不会展示

如何获取ID以注册用于统一广告的测试设备

我的测试iOS设备产生了真正的adMob点击?

在哪里可以找到 iPhone 的 Admob 测试设备 ID?

如何在Android和IOS的混乱中获取设备ID

如何在 C# 中获取 iOS 设备的广告 ID?

如何在iOS设备中获取唯一ID?

如何在iOS上获取设备的型号和型号?

如何在iOS / Android上获取当前的设备语言?

是否可以使用实时 Admob 代码在测试设备上运行 Admob 广告?

处于测试模式的设备Admob

如何以编程方式从iOS7设备获取未更改的设备ID

如何在开发中的iOS应用程序的测试设备上分发和安装?

如何在iOS模拟器或真实设备上测试Gluon应用程序?

如何在Android设备上测试游戏?

Fabric如何获取iOS设备的iOS UDID?

正在获取ReferenceError:在react-native ios上运行排毒测试时未定义设备

如何在真实设备上安装 iOS 应用程序以实现 iOS 测试自动化?

如何在Mac OS上设置Appium以在Android和iOS设备上运行来自JAVA类的自动化测试

获取AdMob中介ID

AdMob在iOS上显示具有相同ID的不同广告

如何通过C#上的winapi获取默认播放设备ID?

如何在同一Apple ID上获取所有Apple设备的位置

如何在Windows 10周年更新上获取唯一的设备ID

如何使用RubyMotion获取IOS设备的坐标?