【问题标题】:Adcolony Android SDK: How to set userid for assigning rewardsAdcolony Android SDK:如何设置用于分配奖励的用户 ID
【发布时间】:2014-10-29 10:27:46
【问题描述】:

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

【问题讨论】:

    标签: android sdk adcolony


    【解决方案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 字符串作为“&custom_id=...”传递,您可以自行决定使用。 必须在 AdColony.configure() 之前调用。

    【讨论】:

    • 感谢苏海尔的回复。你能告诉我在调用“配置”方法或其他任何地方后我必须立即使用 setCustomId 吗?
    【解决方案2】:

    在 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);
    

    【讨论】:

      【解决方案3】:

      要将您的用户 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);

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-28
        • 2023-03-28
        • 1970-01-01
        • 2011-08-23
        • 1970-01-01
        • 2021-03-24
        • 1970-01-01
        • 2020-09-02
        相关资源
        最近更新 更多