2

我在我的应用程序中使用 Adcolony V4VC Demp 应用程序代码。我无法将 UserId 或 UserEmail 设置为在传递给回调 URL 的任何函数中作为参数发送。谁能帮助我如何以及在哪里指定 UserId 或 UserName?

4

3 回答 3

1

尝试这样做

setDeviceID( id:String )
setCustomID( id:String )
getDeviceID() : String
getCustomID() : String

在你的基类中

这是参考链接https://github.com/AdColony/AdColony-Android-SDK/wiki/API-Details

设置传递给服务器端 V4VC 回调的自定义 ID 字符串

static public void setCustomID( String id )

参数

  • id 要使用的字符串标识符。

讨论 自定义 ID 字符串作为“&custom_id=...”传递,您可以自行决定使用。必须在 AdColony.configure() 之前调用。

于 2014-10-29T10:39:50.877 回答
1

在 AdColony SDK 3.0.x 上,建议使用的答案setCustomID不再有效(该方法在 SDK 上不存在)。相反,您需要执行以下操作:

AdColonyAppOptions adColonyAppOptions = new AdColonyAppOptions().setUserID(userId);

AdColony.configure(activity, adColonyAppOptions, AD_COLONY_APP_ID, AD_COLONY_ZONE_ID);
于 2016-10-27T09:34:14.027 回答
0

要将您的用户 ID 设置为 AdColony,您需要将“&custom_id=[CUSTOM_ID]”添加到您区域的回调 URL 的末尾,否则它将不会提供给您的服务器。

然后,在您的服务器端脚本中使用: $custom_id = mysql_real_escape_string($_GET['custom_id']);

注意:&uid=[USER_ID] 不是自定义 uid,因此您需要将 &custom_id=[CUSTOM_ID] 添加到回发 url。

另外不要忘记在您的应用程序结束代码中添加用户 ID,以防 Android:

AdColonyAppOptions appOptions = AdColony.getAppOptions() .setUserID("newuserid");

/** 向 AdColony 发送新信息 */

AdColony.setAppOptions(appOptions);

这样你就不会得到错误的值!

于 2017-11-26T22:20:33.833 回答