问题标签 [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.
app42 - 用于移动后端的 json 日期格式
我正在为我的移动后端使用 App42。我需要将日期字段放在我正在保存的 JSON 中,并进一步对其进行查询以进行日期搜索。我无法在文档中找到它。谁能让我知道执行此操作所需的日期格式是什么?
java - App42 自定义代码实例化机制
我正在使用 App42 自定义代码功能,我想知道对象是如何实例化的,即是否有我的类的单个实例实现Executer
并且为每个请求调用该函数execute
,或者为每个请求实例化一个新实例。
java - 尝试部署 App42 自定义代码时出错
我正在尝试在 App42 中部署我的自定义代码并不断收到以下错误消息:
这个错误是什么意思,如果我的类违反了java沙箱的任何限制,消息不应该更清楚吗?
ios - 推送通知问题:key、failed/message not reach
我还是 iOS 开发的新手。我对整个 APNS 的想法非常非常陌生。我跟着很多教程,并没有那么好。我想问一些问题。
- 我可以
.certSigningRequest
为 dev/dist/apns 证书使用相同的文件吗?如果其中一些证书.certSigningRequest
已被吊销,这有关系吗? - 当我将钥匙串中的钥匙导出到
.p12
文件时,我可以将这个用于开发/分发版本吗? - 如果我的服务器打开 2195 端口,通过
.pem
上面生成的 cer,我的服务器应该能够发送推送消息,对吧? - 如何从我的设备和/或服务器/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...
有人知道这是什么意思吗?
对不起我的英语不好。
java - 无法取消部署 CustomCode jar(因此无法部署新版本)
我正在尝试使用 Shephertz 的app42 PaaS 解决方案,尤其是其用于部署 Java 服务器端代码的CustomCode 功能。
我设法正确部署了我的服务器端“CustomCode”jar 的一个版本(使用“ant deploy”命令,就像在提供的示例中一样)。
问题是我无法取消部署
- 来自“ant undeploy”命令,参见。这个错误
(返回的 html 看起来像这样)
- 或从 App42 管理控制台(POST 成功但返回失败消息)
显然,这阻止了我部署这个 jar 的新版本,cf。这个错误
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
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倍
cordova - App42 Phonegap 注册用户
我正在使用 app42 打磨和接收推送通知。当我尝试使用通过 JAVA 调用的 JS 函数“registerForPush”注册使用时,此消息在 LOG 中显示:
“CordovaLog(3108):: Line 1: Uncaught ReferenceError: registerForPush 未定义”
请帮忙。
问候!
unity3d - App42 API Unity SDK:使用文件上传服务时 getTinyUrl() 返回 null
我正在使用App42 Unity SDK上传二进制文件;它以前工作得很好,但现在我通过调用fileList[i].GetTinyUrl()检索微小的 url 时开始得到“null” ;(正如文档所示)。该文件已成功上传,只有很小的 URL 似乎被破坏了。常规 URL 太长,无法在 App42 私人消息中使用,因此这是一个阻塞问题。有任何想法吗?
sqlite - Unity App42 SDK - 在 SQLite DB 中存储分数 id
我正在使用 App42 Unity SDK 实现排行榜服务。基本工作流程是第一次保存用户的分数,如教程中所述获取返回的分数 id ,将其存储在设备本地 SQLite 数据库中,然后使用该分数 id 定期更新用户分数。
问题是分数 id 作为可能包含 SQLite 无效字符的字符串返回。“0QE9+50fILUFGERTTRIxLvmRRH8=”就是其中之一。你会如何处理这个问题?