我在我的应用程序中使用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);
这样你就不会得到错误的值!