问题标签 [app42]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
198 浏览

app42 - 用于移动后端的 json 日期格式

我正在为我的移动后端使用 App42。我需要将日期字段放在我正在保存的 JSON 中,并进一步对其进行查询以进行日期搜索。我无法在文档中找到它。谁能让我知道执行此操作所需的日期格式是什么?

0 投票
1 回答
104 浏览

java - App42 自定义代码实例化机制

我正在使用 App42 自定义代码功能,我想知道对象是如何实例化的,即是否有我的类的单个实例实现Executer并且为每个请求调用该函数execute,或者为每个请求实例化一个新实例。

0 投票
0 回答
170 浏览

java - 尝试部署 App42 自定义代码时出错

我正在尝试在 App42 中部署我的自定义代码并不断收到以下错误消息:

这个错误是什么意思,如果我的类违反了java沙箱的任何限制,消息不应该更清楚吗?

0 投票
0 回答
1023 浏览

ios - 推送通知问题:key、failed/message not reach

我还是 iOS 开发的新手。我对整个 APNS 的想法非常非常陌生。我跟着很多教程,并没有那么好。我想问一些问题。

  1. 我可以.certSigningRequest为 dev/dist/apns 证书使用相同的文件吗?如果其中一些证书.certSigningRequest已被吊销,这有关系吗?
  2. 当我将钥匙串中的钥匙导出到.p12文件时,我可以将这个用于开发/分发版本吗?
  3. 如果我的服务器打开 2195 端口,通过.pem上面生成的 cer,我的服务器应该能够发送推送消息,对吧?
  4. 如何从我的设备和/或服务器/apns 服务取消订阅/取消注册?我的意思是当我需要删除并尝试再次构建和运行代码时。
    4.1
    [[UIApplication sharedApplication] unregisterForRemoteNotifications];
    真正的工作原理是什么?它是否告诉 apns 不要发送消息/只是将其关闭?我的服务器/提供商如何知道设备是否需要取消订阅?

我发现本教程非常有用: http
: //www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1 这里有一些关于我遇到的问题。
1. 本教程中的示例应用程序运行良好,使用我的笔记本电脑和服务器发送消息。但几天后,它没有。(响应仍然是“连接到 APNS 消息已成功传递”,但消息从未到达我的设备)
可能是什么原因?我的朋友撤销了开发证书?(我与朋友分享了账户)或者我重新安装应用程序?我也unregisterForRemoteNotifications再次尝试了方法和注册,但没有任何反应。
2. 我还尝试了https://apphq.shephertz.com作为提供商。这需要.p12其格式的密钥文件。(链接)我有另一个项目(这个是统一的)通过应用程序注册 apns。看起来不错,因为我可以在网络上看到设备令牌和用户存储。但是当我尝试发送消息时,我收到了一个错误,比如
iOS KeystoreException Device ID : <my-device-token> : Invalid keystore password! Verify settings for connecting to Apple...有人知道这是什么意思吗?

对不起我的英语不好。

0 投票
1 回答
72 浏览

java - 无法取消部署 CustomCode jar(因此无法部署新版本)

我正在尝试使用 Shephertz 的app42 PaaS 解决方案,尤其是其用于部署 Java 服务器端代码的CustomCode 功能。

我设法正确部署了我的服务器端“CustomCode”jar 的一个版本(使用“ant deploy”命令,就像在提供的示例中一样)。

问题是我无法取消部署

  • 来自“ant undeploy”命令,参见。这个错误

在此处输入图像描述 (返回的 html 看起来像这样) 在此处输入图像描述



- 或从 App42 管理控制台(POST 成功但返回失败消息) 在此处输入图像描述



显然,这阻止了我部署这个 jar 的新版本,cf。这个错误 在此处输入图像描述

0 投票
1 回答
431 浏览

php - 当 userId 尚未在 AppHQ 注册时推送通知

我正在使用 Shephertz 的 App42 的推送通知服务。

每当另一个玩家击败他的分数时,我都会尝试向用户发送推送通知。我正在做的是,player1 将他的分数和 facebook id 注册到 mySQL 服务器。Player1 还将 facebook id 注册为 App42 Push Notification 的 userId。然后 player2 做同样的事情,但得分高于 player1。然后管理用户分数的 PHP 代码将检查 player2 的分数是否高于 player1 的分数。所以我使用这个 PHP 代码向 player1 发送推送通知

$pushNotification = $pushNotificationService->sendPushMessageToUser($user,$message);

如果 player1 已经在 AppHQ 注册了他的 userId,那么它工作得很好。

但是,在某些情况下,包括测试,player1 还没有注册到 AppHQ(也许他不想允许推送通知)。问题发生在这里,我得到了这个错误:

致命错误:/home/vhosts/www.kanpot2002.com/1.2/RestClient.class.php:324 中未捕获的异常 'com\shephertz\app42\paas\sdk\php\App42NotFoundException' 堆栈跟踪:

#0 /home/vhosts/www.kanpot2002.com/1.2/PushNotificationService.php(239): com\shephertz\app42\paas\sdk\php\connection\RestClient::post(' https://api.she . ..', 数组, NULL, NULL, 'application/jso...', 'application/jso...', '{"app42":{"push...')

#1 /home/vhosts/www.kanpot2002.com/PushNotificationManager.php(34): com\shephertz\app42\paas\sdk\php\push\PushNotificationService->sendPushMessageToUser(563043561, 'FIRST_NAME has ...')

#2 /home/vhosts/www.kanpot2002.com/addbestscore.php(85): PushNotificationManager->SendMessageToUser(563043561, 'FIRST_NAME has ...')

#3 {main}在第324行的/home/vhosts/www.kanpot2002.com/1.2/RestClient.class.php中抛出

然后我尝试使用这个

尝试{ $pushNotification = $pushNotificationService->sendPushMessageToUser($user,$message); } 捕捉(异常 $e){}

结果更好。第一个没有 userId 的用户被捕获并且没有错误。但是第二个用户给了我这个错误(好像它忽略了 try catch 语句)

致命错误:在第23 行的/home/vhosts/www.kanpot2002.com/1.2/PushNotificationResponseBuilder.php中的非对象上调用成员函数 __get()

我真的被困在这一点上。请帮忙!

谢谢,

看点2002

0 投票
1 回答
223 浏览

unity3d - Android-AppWarp Unity SDK:调用 WarpClient.GetInstance().Connect() 时出现 BAD_REQUEST/CONNECTION_ERROR

从今天开始,我就遇到了这些问题。我保持用户名唯一的方法是将其创建为 ${FACEBOOK_FIRST_NAME}_${FACEBOOK_ID} 和 WarpClient.GetInstance().Connect(${FACEBOOK_FIRST_NAME}_${FACEBOOK_ID}) 到目前为止工作得很好。今天它停止工作,经过反复试验,现在用户名长度似乎限制为 21 个字符。22 个字符的用户名会导致 CONNECTION_ERROR,23 个或更多 - BAD_REQUEST。是否引入了新的限制,如果是,基于用户 FB 凭据维护唯一但可读的用户名的最佳方法是什么?10倍

0 投票
1 回答
200 浏览

cordova - App42 Phonegap 注册用户

我正在使用 app42 打磨和接收推送通知。当我尝试使用通过 JAVA 调用的 JS 函数“registerForPush”注册使用时,此消息在 LOG 中显示:

“CordovaLog(3108):: Line 1: Uncaught ReferenceError: registerForPush 未定义”

请帮忙。

问候!

0 投票
1 回答
192 浏览

unity3d - App42 API Unity SDK:使用文件上传服务时 getTinyUrl() 返回 null

我正在使用App42 Unity SDK上传二进制文件;它以前工作得很好,但现在我通过调用fileList[i].GetTinyUrl()检索微小的 url 时开始得到“null” ;(正如文档所示)。该文件已成功上传,只有很小的 URL 似乎被破坏了。常规 URL 太长,无法在 App42 私人消息中使用,因此这是一个阻塞问题。有任何想法吗?

0 投票
1 回答
249 浏览

sqlite - Unity App42 SDK - 在 SQLite DB 中存储分数 id

我正在使用 App42 Unity SDK 实现排行榜服务。基本工作流程是第一次保存用户的分数,如教程中所述获取返回的分数 id ,将其存储在设备本地 SQLite 数据库中,然后使用该分数 id 定期更新用户分数。

问题是分数 id 作为可能包含 SQLite 无效字符的字符串返回。“0QE9+50fILUFGERTTRIxLvmRRH8=”就是其中之一。你会如何处理这个问题?