使用Unity获取OneSignal用户ID(C#)
问题描述:
在我的应用程序中,我有一些推送通知订户(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定义 任何想法
答
它看起来像你正在使用的方法?在OneSignal Windows SDK中找到,如果你想在Unity中做到这一点,建立Unity SDK(如果你还没有这样做),然后可能使用GetPermissionSubscriptionState检索当前用户的userId
和pushToken
,而不是使用.GetIdsAvailable()