我必须在Prime31中使用一个函数来在ios中请求产品数据。该功能是
var iosProductIds = new string[] { "com.something.dollar"};
IAP.requestProductData( iosProductIds, androidSkus, productList =>
{
Debug.Log( "Product list received" );
Utils.logObject( productList );
});
它的工作正常。
但是,如果我从名为“pArray” 的数组中提取一个值并将其声明为变量
var pid = pArray [0];
并传递为
string[] stringArray = new string[1];
stringArray[0] =pid ;
var iosProductIds = stringArray;
引发错误“StoreKit:无效的productIdentifier:com.something.dollar” 。
我试过了
string pid = pArray [0];
也。但陷入了同样的错误。
我该如何清除?
最佳答案
string pid = pArray [0];
string[] stringArray = new string[1];
stringArray[0] = pid.Trim();
var iosProductIds = stringArray;
工作良好。
关于c# - 在Prime31中传递给函数时,在unity3d项目的ios中引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19441192/