2017-07-06 184 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()