瀏覽代碼

App throws an error on iOS if `message` is null. - Removed extra line break on iOS if `title` is null or empty.

Sebastián Katzer 12 年之前
父節點
當前提交
2816ab89a1
共有 2 個文件被更改,包括 23 次插入21 次删除
  1. 2 0
      README.md
  2. 21 21
      src/ios/APPLocalNotification.m

+ 2 - 0
README.md

@@ -47,6 +47,8 @@ More informations can be found [here](https://build.phonegap.com/plugins/331).
 
 ## Release Notes
 #### Version 0.7.0 (not yet released)
+- [bugfix:] App throws an error on iOS if `message` is null.
+- [bugfix:] Removed extra line break on iOS if `title` is null or empty.
 
 #### Version 0.6.3 (12.12.2013)
 - [bugfix:] Black screen on Android.

+ 21 - 21
src/ios/APPLocalNotification.m

@@ -1,23 +1,23 @@
 /*
-    Copyright 2013 appPlant UG
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-*/
+ Copyright 2013 appPlant UG
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
 
 #import "APPLocalNotification.h"
 
@@ -132,9 +132,9 @@
     notification.applicationIconBadgeNumber = badge;
 
 
-    if (![msg isEqualToString:@""])
+    if (!(msg == (NSString*)[NSNull null] || [msg isEqualToString:@""]))
     {
-        if (title)
+        if (!(title == (NSString*)[NSNull null] || [title isEqualToString:@""]))
         {
             notification.alertBody = [NSString stringWithFormat:@"%@\n%@", title, msg];
         }