2014-10-29 124 views

回答

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) 

P參數

  • id 要使用的字符串標識符。

討論 自定義ID字符串通過傳遞爲「& custom_id = ...」,然後可以自行決定使用。 必須在AdColony.configure()之前調用。

+0

感謝您回覆蘇海爾。你可以告訴我,在調用「configure」方法或其他任何地方之後,是否必須立即使用setCustomId? – user1120890 2014-10-30 11:47:02

+0

編輯發誓 – 2014-10-30 12:00:36

+0

git鏈接已死... – 2017-09-04 05:44:57

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); 
+0

這是發送錯誤的編號到回傳 – 2017-01-18 08:13:21

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]添加到回髮網址。

也不要忘了在Android的情況下添加用戶ID在你的應用程序結束代碼, :

AdColonyAppOptions appOptions = AdColony.getAppOptions() .setUserID( 「newuserid」);

/**發送新的信息來AdColony */

AdColony.setAppOptions(appOptions);

這樣你就不會得到錯誤的值!