小编Era*_*ran的帖子

苹果推送通知限制

我想知道我们一次可以发送给用户的苹果推送通知数量是否有限制?换句话说,我可以使用APNS服务一次发送100,000个推送通知吗?

push-notification apple-push-notifications ios

25
推荐指数
4
解决办法
4万
查看次数

从url字符串中删除get参数的最佳方法是什么?

我有URL字符串,如:

" http://www.xyz/path1/path2/path3?param1=value1m2=value2 ".

我需要获取没有参数的url,结果应该是:

" http://www.xyz/path1/path2/path3 ".

我这样做了:

private String getUrlWithoutParameters(String url)
{
  return url.substring(0,url.lastIndexOf('?'));
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

java

25
推荐指数
3
解决办法
2万
查看次数

苹果推送通知不在生产中

我们完全被困,请帮忙.

我和我的团队制作了一个iPhone应用程序,这是我们第一次尝试使用iOS.

一切都很好,直到我们提交我们的应用程序并在app-store上可用 - 推送通知服务无效.我在网上搜索并尝试通过人们的建议仔细检查我们的应用程序,但我找不到有什么问题.所以这个问题发布在这里.

这些是我们做的:

  1. 我们构建应用程序,假设它名为"AppMaster".

  2. 我们在iOS Provisioning Portal上创建了名为"pushtest"的AppId.此ID在开发和生产上启用了推送通知.

  3. 我们从上面的appId创建了一个名为"AppMasterPushTest"的Provisioning for development.这个配置用于内部测试,团队中的每个人都将其安装在他们的mac上.

  4. 我们的服务器由Java实现,我们使用java-apn包.在测试过程中,我们下载了用于开发的认证文件并写出了.p12文件,并通过使用包的api - withSandboxDestination()和.p12文件将我们的消息推送到"沙盒"服务器.测试顺利,收到通知.

  5. 我认为我们已经准备好了,所以我们创建了另一个名为"AppMaster"的AppId,并仅为生产启用推送通知.此ID写在应用程序的包标识符中.

  6. 我们在步骤5中从AppId进行了另一个名为"appMaster"的生产配置,将分发方法设置为"App Store".下载并重建应用程序.这个被提交给苹果,并在app-stroe上活跃起来.

  7. 服务器端,我们下载了生产认证并再次写出.p12文件.并使程序通过使用api - withProductionDestination()将消息推送到生产服务器,并且.p12刚写出来.

  8. 我们从App Store安装了该应用程序.遗憾的是,通知从未发出.

我们错过了什么吗?顺便说一句,我们在step5中创建的id看起来像"XXX.com.company.appname",但在应用程序的bundle标识符中,我们只设置了"com.company.appname"部分,没有前缀.这可能是问题吗?

欢迎任何想法.

请成为我们的救星.谢谢.

iphone push-notification apple-push-notifications ios

24
推荐指数
1
解决办法
3万
查看次数

Google Cloud Messaging(GCM)使用哪种端口和协议?

Google Cloud Messaging(GCM)使用哪种端口和协议?

我们经历过一些消息无法通过的事情,并且已经注意到它取决于我们坐在哪个网络上.

android push-notification google-cloud-messaging

23
推荐指数
1
解决办法
4万
查看次数

试图找到满足n + x = n ^ x的x的数量会因超时而失败

我正在尝试使用Java 8的新功能(例如s)从Hacker Rank站点的Bit Manipulation部分解决以下问题.Stream

问题描述:

给定一个整数n,找到每个x,使得:

  • 0 <= x <= n
  • n + x = n ^ x

其中^表示按位XOR运算符.然后打印一个整数,表示满足上述条件的x的总数.

约束

  • 0 <= n <= 10 15

样本输入: 5

样本输出: 2

说明:

对于n = 5,x02满足条件:

  • 5 + 0 = 5 ^ 0 = 5
  • 5 + 2 = 5 ^ 2 = 7

因此,我们打印2作为我们的答案.

样本输入: 10

样本输出: 4

说明: 对于N = 10,该X0 …

java algorithm bit-manipulation xor java-stream

22
推荐指数
1
解决办法
846
查看次数

删除应用程序然后重新安装应用程序时的iOS推送通知行为

我遇到了一个不寻常的情况,当我的应用程序被删除然后重新安装时,用户继续收到通知.方案如下:

  • 用户从appstore安装应用程序
  • 用户登录我们的应用程序,我们注册他们的通知
  • 用户从其设备中删除应用程序
  • 用户从appstore重新安装应用程序
  • 即使用户尚未启动应用程序,登录等,用户也会收到通知

我对APN架构的理解是,一旦您的应用程序从您的设备中删除,它就会被操作系统本身从APN取消注册.在您调用"registerForRemoteNotificationTypes"之前,重新安装应用程序不会重新启用通知 - 因此,如果使用旧令牌向设备发送了注释,则由于尚未调用上述方法,APN将无法提供该注释.

这不准确吗?

iphone push-notification apple-push-notifications ios

21
推荐指数
2
解决办法
1万
查看次数

Android Silent Push

我是android新手,我正在玩这里和那里尝试一些功能.我想知道使用静音推送的方式是什么 - 意味着在设备上获得推送通知而不会发出任何警报,通知或振动 - 即用户无需了解它.如果有人有教程,他可以推荐我,我将不仅仅是感激不尽.

service android background-service push-notification google-cloud-messaging

21
推荐指数
1
解决办法
1万
查看次数

在推送通知的横幅中更改警报语言

推进时,我正面临着改变横幅警报语言的问题.其实我正在开发一个以两种语言工作的应用程序.一个是英语,第二个是挪威语.我从我的网络服务器端收到的推送以及它在alert密钥中的字符串在推送到期时显示在横幅中,并且您在应用程序之外.但作为一项要求,我们希望如果我将语言从设置从英语更改为挪威语,那么当推送到来时,它的标语警报字符串也将更改为挪威语.是否可能在我的最后,或者每当我改变语言时我都必须从服务器更改它.

任何建议都会有所帮助.

谢谢

iphone push-notification apple-push-notifications ios

21
推荐指数
1
解决办法
1万
查看次数

空数组为空列表

Arrays.asList(E[] e)将数组视图作为a返回List,但是当数组为null时,它会抛出一个NullPointerException.

Arrays.asList(null); //NullPointerException.
Run Code Online (Sandbox Code Playgroud)

其实我在做

 List list = possibleNullArray != null ? Arrays.asList(possibleNullArray) : Collections.EMPTY_LIST;
Run Code Online (Sandbox Code Playgroud)

但是,仅为此目的在我的项目中创建一个Utility类是我不想做的事情.是否有一些实用程序类或像Apache Commons或Guava这样的库将null数组转换为空List?(即数组和集合之间的零安全转换器).

你会如何解决这个问题?

java arrays collections

21
推荐指数
3
解决办法
3万
查看次数

Java中"if"的奇怪案例

在做某事的时候,我偶然发现了这段代码:

if(true) {
    String message = "Assignment possible";
}

if(true)
    String message = "Time to leave earth";  // error!
Run Code Online (Sandbox Code Playgroud)

为什么在第二种情况下可以在没有括号的情况下在java中写入"if"条件时出现编译错误?

错误消息似乎没有给出正确的信息:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
Syntax error, insert ":: IdentifierOrNew" to complete ReferenceExpression
Syntax error, insert "AssignmentOperator Expression" to complete Assignment
Syntax error, insert ";" to complete Statement
String cannot be resolved to a variable
message cannot be resolved to a variable
Run Code Online (Sandbox Code Playgroud)

我错过了一些明显的东西吗?有人可以解释一下吗?

java if-statement

20
推荐指数
1
解决办法
197
查看次数