Skip to content

Commit ed50e34

Browse files
Merge pull request #468 from jpush/dev
Dev
2 parents aee613f + ee65a33 commit ed50e34

File tree

3 files changed

+32
-10
lines changed

3 files changed

+32
-10
lines changed

example/App.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,10 @@ export default class App extends Component {
222222
if (resultCode === 0) {
223223
}
224224
})
225+
226+
if (Platform.OS === 'ios') {
227+
JPushModule.setupPush()
228+
}
225229
}
226230

227231
JPushModule.addReceiveCustomMsgListener(map => {

ios/RCTJPushModule/RCTJPushModule.m

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,9 @@ - (void)didRegistRemoteNotification:(NSString *)token {
320320
self.asyCallback = callback;
321321
[JPUSHService setTags:tagSet completion:^(NSInteger iResCode, NSSet *iTags, NSInteger seq) {
322322
if (iResCode == 0) {
323-
callback(@[@{@"tags": [iTags allObjects] ?: @[]}]);
323+
callback(@[@{@"tags": [iTags allObjects] ?: @[],
324+
@"errorCode": @(0)
325+
}]);
324326
} else {
325327
callback(@[@{@"errorCode": @(iResCode)}]);
326328
}
@@ -336,7 +338,9 @@ - (void)didRegistRemoteNotification:(NSString *)token {
336338
self.asyCallback = callback;
337339
[JPUSHService setAlias:alias completion:^(NSInteger iResCode, NSString *iAlias, NSInteger seq) {
338340
if (iResCode == 0) {
339-
callback(@[@{@"alias": iAlias ?: @""}]);
341+
callback(@[@{@"alias": iAlias ?: @"",
342+
@"errorCode": @(0)
343+
}]);
340344
} else {
341345
callback(@[@{@"errorCode": @(iResCode)}]);
342346
}
@@ -352,7 +356,9 @@ - (void)didRegistRemoteNotification:(NSString *)token {
352356
}
353357
[JPUSHService addTags:tagSet completion:^(NSInteger iResCode, NSSet *iTags, NSInteger seq) {
354358
if (iResCode == 0) {
355-
callback(@[@{@"tags": [iTags allObjects] ?: @[]}]);
359+
callback(@[@{@"tags": [iTags allObjects] ?: @[],
360+
@"errorCode": @(0)
361+
}]);
356362
} else {
357363
callback(@[@{@"errorCode": @(iResCode)}]);
358364
}
@@ -368,7 +374,9 @@ - (void)didRegistRemoteNotification:(NSString *)token {
368374
}
369375
[JPUSHService deleteTags:tagSet completion:^(NSInteger iResCode, NSSet *iTags, NSInteger seq) {
370376
if (iResCode == 0) {
371-
callback(@[@{@"tags": [iTags allObjects] ?: @[]}]);
377+
callback(@[@{@"tags": [iTags allObjects] ?: @[],
378+
@"errorCode": @(0)
379+
}]);
372380
} else {
373381
callback(@[@{@"errorCode": @(iResCode)}]);
374382
}
@@ -378,7 +386,9 @@ - (void)didRegistRemoteNotification:(NSString *)token {
378386
RCT_EXPORT_METHOD( cleanTags:(RCTResponseSenderBlock)callback) {
379387
[JPUSHService cleanTags:^(NSInteger iResCode, NSSet *iTags, NSInteger seq) {
380388
if (iResCode == 0) {
381-
callback(@[@{@"tags": [iTags allObjects] ?: @[]}]);
389+
callback(@[@{@"tags": [iTags allObjects] ?: @[],
390+
@"errorCode": @(0)
391+
}]);
382392
} else {
383393
callback(@[@{@"errorCode": @(iResCode)}]);
384394
}
@@ -388,7 +398,9 @@ - (void)didRegistRemoteNotification:(NSString *)token {
388398
RCT_EXPORT_METHOD( getAllTags:(RCTResponseSenderBlock)callback) {
389399
[JPUSHService getAllTags:^(NSInteger iResCode, NSSet *iTags, NSInteger seq) {
390400
if (iResCode == 0) {
391-
callback(@[@{@"tags": [iTags allObjects] ?: @[]}]);
401+
callback(@[@{@"tags": [iTags allObjects] ?: @[],
402+
@"errorCode": @(0)
403+
}]);
392404
} else {
393405
callback(@[@{@"errorCode": @(iResCode)}]);
394406
}
@@ -399,7 +411,9 @@ - (void)didRegistRemoteNotification:(NSString *)token {
399411
callback:(RCTResponseSenderBlock)callback) {
400412
[JPUSHService validTag:tag completion:^(NSInteger iResCode, NSSet *iTags, NSInteger seq, BOOL isBind) {
401413
if (iResCode == 0) {
402-
callback(@[@{@"isBind": @(isBind)}]);
414+
callback(@[@{@"isBind": @(isBind),
415+
@"errorCode": @(0)
416+
}]);
403417
} else {
404418
callback(@[@{@"errorCode": @(iResCode)}]);
405419
}
@@ -409,7 +423,9 @@ - (void)didRegistRemoteNotification:(NSString *)token {
409423
RCT_EXPORT_METHOD(deleteAlias:(RCTResponseSenderBlock)callback) {
410424
[JPUSHService deleteAlias:^(NSInteger iResCode, NSString *iAlias, NSInteger seq) {
411425
if (iResCode == 0) {
412-
callback(@[@{@"alias": iAlias ?: @""}]);
426+
callback(@[@{@"alias": iAlias ?: @"",
427+
@"errorCode": @(0)
428+
}]);
413429
} else {
414430
callback(@[@{@"errorCode": @(iResCode)}]);
415431
}
@@ -419,7 +435,9 @@ - (void)didRegistRemoteNotification:(NSString *)token {
419435
RCT_EXPORT_METHOD(getAlias:(RCTResponseSenderBlock)callback) {
420436
[JPUSHService getAlias:^(NSInteger iResCode, NSString *iAlias, NSInteger seq) {
421437
if (iResCode == 0) {
422-
callback(@[@{@"alias": iAlias ?: @""}]);
438+
callback(@[@{@"alias": iAlias ?: @"",
439+
@"errorCode": @(0)
440+
}]);
423441
} else {
424442
callback(@[@{@"errorCode": @(iResCode)}]);
425443
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jpush-react-native",
3-
"version": "2.1.11",
3+
"version": "2.1.12",
44
"description": "a jpush plugin for react native application",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)