我在我的生产应用程序中进行了应用程序内购买,我正在添加一个待售的新项目.
但是,我无法在沙箱环境中测试新的应用内购买.我的购买正确显示.还原有效.但是,如果我购买了,那么我会被提示登录.我使用测试用户帐户登录(我有4个工作约一个月前并且处于活动状态).然后我被引导到AppStore,在那里我弹出一个对话框说:[环境:沙箱]取消或继续.当我继续时,系统会提示我输入苹果ID密码,然后按"确定".它说"加载......"几秒钟,然后弹出窗口再次显示[环境沙箱]取消/继续.
我经历了大约5次.
我曾经尝试过以前测试过的帐户我已经创建了一个新用户,我试图在多个设备上测试,这些用户都在一个月前工作.我重置了我的设备.
与此同时,我已经能够测试我的功能并且没关系 - 但是在发布更新之前我无法进行我想要做的端到端购买/测试.
有没有人见过类似的东西?我正在寻找任何建议.谢谢.
我有2个iOS证书 - 一个用于开发,一个用于分发(App Store).两者都将在2周后到期.我在Xcode 4.4.1上.我有2个开发配置文件和4个分发配置文件.
在Xcode中,我发现绑定到分发证书的所有配置文件都将在2周内过期.我进入了Organizer-> Provisioning Profiles并尝试续订,但我收到一个错误对话框,指出"没有为参数'deviceids'提供值".当我在Apple Provisioning Portal上查看该配置文件时,它会显示证书在2周内到期,并且没有与之关联的设备(这是我一直这样做的方式).
所以 - 我正在尝试更新这些,并且之前没有这样做过.有没有人在Xcode中看到类似的错误?我是否需要先更新我的证书,如果是,如何更新?我没有在Provisioning Portal或Xcode中看到任何"创建新的certifcate"按钮.
我有一个返回日期的查询,我想在将其显示给页面上的用户之前对其进行格式化.但是,当我使用格式时,日期显示为空(显示1969年).以下是获取数据的代码:
$sql = 'SELECT u.username, td.postingText, td.createdOn, td.lastUpdated
FROM threadDetails td, users u
WHERE blogThreadId = ?
AND td.userId = u.userId
order by td.createdOn DESC';
$stmt = $conn->stmt_init();
$stmt->prepare($sql);
$stmt->bind_param('s', $blogThreadId);
$stmt->bind_result($username, $postingText, $createdOn, $lastUpdated);
$stmt->execute();
$stmt->store_result();
$numrows = $stmt->num_rows;
while ($stmt->fetch())
{
$rowofdata=array(
'username' => $username,
'postingText' => $postingText,
'createdOn' => $createdOn,
'lastUpdated' => $lastUpdated,
);
$results[] = $rowofdata;
}
$stmt->close();
Run Code Online (Sandbox Code Playgroud)
当我使用以下代码打印出来时(在不同的功能中):
foreach ($threadData as $threadDetailItem)
{
$msg = sprintf ("<tr>%s %s %s %s %s </tr>\n",
"<td>" . $threadDetailItem['threadTitle'] …Run Code Online (Sandbox Code Playgroud)