2017-07-06 187 views
0

在我的應用程序中,我有一些推送通知訂戶(OneSignal)。現在,我試圖讓用戶ID是這樣的:使用Unity獲取OneSignal用戶ID(C#)

OneSignal.GetIdsAvailable(IdsAvailable); 
.... 
.... 
private void IdsAvailable(string userID, string pushToken) 
{ 
    playeridx = userID; 
    System.Diagnostics.Debug.WriteLine("UserID:" + userID); 
    System.Diagnostics.Debug.WriteLine("pushToken:" + pushToken); 
} 

,但我得到一個錯誤:「OneSignal不包含GetIdsAvailable定義 任何想法

回答

1

它看起來像你正在使用的方法?在OneSignal Windows SDK中找到,如果你想在Unity中做到這一點,建立Unity SDK(如果你還沒有這樣做),然後可能使用GetPermissionSubscriptionState檢索當前用戶的userIdpushToken,而不是使用.GetIdsAvailable()