【发布时间】:2014-10-29 10:27:46
【问题描述】:
我在我的应用程序中使用 Adcolony V4VC Demp 应用程序代码。我无法将 UserId 或 UserEmail 设置为在传递给回调 URL 的任何函数中作为参数发送。谁能帮助我如何以及在哪里指定 UserId 或 UserName?
【问题讨论】:
我在我的应用程序中使用 Adcolony V4VC Demp 应用程序代码。我无法将 UserId 或 UserEmail 设置为在传递给回调 URL 的任何函数中作为参数发送。谁能帮助我如何以及在哪里指定 UserId 或 UserName?
【问题讨论】:
试着这样做
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 字符串作为“&custom_id=...”传递,您可以自行决定使用。 必须在 AdColony.configure() 之前调用。
【讨论】:
在 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);
【讨论】:
要将您的用户 ID 设置为 AdColony,您需要将“&custom_id=[CUSTOM_ID]”添加到您区域的回调 URL 的末尾,否则它将不会提供给您的服务器。
然后,在您的服务器端脚本中使用: $custom_id = mysql_real_escape_string($_GET['custom_id']);
注意:&uid=[USER_ID] 不是自定义 uid,因此您需要将 &custom_id=[CUSTOM_ID] 添加到回发网址。
另外不要忘记在您的应用结束代码中添加用户 ID, 对于 Android:
AdColonyAppOptions appOptions = AdColony.getAppOptions() .setUserID("newuserid");
/** 向 AdColony 发送新信息 */
AdColony.setAppOptions(appOptions);
这样你就不会得到错误的值!
【讨论】: