Adcolony Android SDK:如何设置分配奖励的用户ID



我在我的应用程序中使用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要使用的字符串标识符

讨论自定义ID字符串作为"&custom_ID=…"传递,您可以自行使用必须在AdColony.config()之前调用。

在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,您需要在区域的回调URL末尾添加"&custom_ID=[custom_ID]",否则它将不会提供给您的服务器。

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

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

另外,不要忘记在应用程序结束代码中添加用户ID,在安卓系统的情况下:

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

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

AdColony.setAppOptions(appOptions);

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

最新更新