Closed kunwang0916 closed 7 years ago
关注ing。
我是集成了,但是没有使用过
发自网易邮箱大师 在2017年03月08日 10:26,Peter.Zheng 写道:
使用RN和Weex有收到吗
— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.
//基础函数
+ (NSString *) btoa:(NSString *)s
{
// Create NSData object
NSData *nsdata = [s dataUsingEncoding:NSUTF8StringEncoding];
// Get NSString from NSData object in Base64
NSString *base64Encoded = [nsdata base64EncodedStringWithOptions:0];
// Print the Base64 encoded string
NSLog(@"Encoded: %@", base64Encoded);
return base64Encoded;
}
+ (NSString *) base64encode:(NSString *)s
{
return [self btoa:s];
}
+ (NSString *) atob:(NSString *)s
{
// NSData from the Base64 encoded str
NSData *nsdataFromBase64String = [[NSData alloc]
initWithBase64EncodedString:s options:0];
// Decoded NSString from the NSData
NSString *base64Decoded = [[NSString alloc]
initWithData:nsdataFromBase64String encoding:NSUTF8StringEncoding];
//NSLog(@"Decoded: %@", base64Decoded);
return base64Decoded;
}
+ (NSString *) base64decode:(NSString *)s
{
return [self atob:s];
}
+ (JSContext *) getWebViewJsCtx:(UIWebView *) _webview
{
//prv api
NSString *s1 =[self atob:@"ZG9jdW1lbnRWaWV3LndlYlZpZXc="];
NSString *s2 =[self atob:@"Lm1haW5GcmFtZS5qYXZhU2NyaXB0Q29udGV4dA=="];
return [_webview valueForKeyPath:[s1 stringByAppendingString:s2]];
}
+ (void) call_o_do_m :(id)ooo :(NSString *)mmm
{
SEL sel = NSSelectorFromString(mmm);
if ([(id)ooo respondsToSelector:sel]) {
((void (*)(id, SEL))[ooo methodForSelector:sel])(ooo, sel);
}
}
+ (void) call_c_do_m :(NSString *)ccc :(NSString *)mmm
{
Class cls = NSClassFromString(ccc);
SEL sel = NSSelectorFromString(mmm);
if ([(id)cls respondsToSelector:sel]) {
((void (*)(id, SEL))[cls methodForSelector:sel])(cls, sel);
//((void (*)(id, SEL, NSString *))[cls methodForSelector:sss])(cls, sss, @"local");
}
}
+ (void) call_c_do_m_1 :(NSString *)ccc :(NSString *)mmm :(NSString *) vvv
{
Class cls = NSClassFromString(ccc);
SEL sel = NSSelectorFromString(mmm);
if ([(id)cls respondsToSelector:sel]) {
((void (*)(id, SEL, NSString *))[cls methodForSelector:sel])(cls, sel, vvv);
}
}
//大概例子
//prv api
[self call_c_do_m_1:[self atob:@"V0tCcm93c2luZ0NvbnRleHRDb250cm9sbGVy"]
:[self atob:@"cmVnaXN0ZXJTY2hlbWVGb3JDdXN0b21Qcm90b2NvbDo="]
:@"local"];
又或
+ (JSContext *) getWebViewJsCtx:(UIWebView *) _webview
{
//prv api
NSString *s1 =[self atob:@"ZG9jdW1lbnRWaWV3LndlYlZpZXc="];
NSString *s2 =[self atob:@"Lm1haW5GcmFtZS5qYXZhU2NyaXB0Q29udGV4dA=="];
return [_webview valueForKeyPath:[s1 stringByAppendingString:s2]];
}
开发者大会吗?
@wanjochan 你使用这个方案后 没有收到?
Android党强势围观直播...
mark
+1 ,持续关注
react-native-pushy也同样问题,有人在用吗?
有没有破解原因,我的APP也被拒了,我们用了JSPath和React-Native技术,这两个技术不能用,多少APP不能上架啊,QQ等腾讯系APP用Lua来修复问题,微信更加是JSPath的发布者
用ReactNative技术开发的APP受影响吗?
僵住了呀,
这么一搞 某些大厂不就悲吹了 微信的小程序咋办 RN咋办
想知道使用lua的 有没有这个问题
我解释下,我的例子最主要是呼叫隐藏api之前用一些方法把关键词截断做一些encode,要用的时候解码再用。这个方案是从外网学习的,我从了解完JSPatch原理后就思考过这个风险。这个方案能基本拒绝掉苹果的代码扫描。但是,大家最好后面还是尽量回避隐藏api,因为迟早有一天苹果会在他们的测试机上修改他们的api代码来判定你们有没有呼叫的。这个方案大概也只能撑多一段时间而已。
是时候该出手了
同志们,俺们能不能QQ群:416952029
mark一下,持续跟踪
这下子原生开发要笑了,RN和WeeX哭惨
坐等解决方案。
看来工作都不够饱和啊
火钳刘明
我们公司这边也受到了警告
收到 +1
up up
这楼越盖越高。。。苹果可能撤回这个决定么?
淘宝怎么办,淘宝大量模块都是weex的
收到两个警告,用了JSPatch
同样收到邮件啦~
苹果是准备干掉微信么?
强势围观。
这个苹果是提倡原生开发,我觉得反而是对我们iOS开发者的保护,机遇和挑战并存
难道苹果是担心原生的找不到工作,给我们支的招
个推似乎用了JSPatch
使用了jspatch和RN,暂时没有收到通知
weex,RN 收到邮箱警告的来QQ群:416952029说说啊
我同学没用JSPatch也收到了。。。
太好了 apple 终于要倒闭了,自己给自己挖坟墓也是第一次见,加油🍎
使用了jspatch和RN,暂时没有收到通知使用了jspatch和RN,暂时没有收到通知
mark
不过JSPatch确实可以绕过审核。调用私有api等。
如果RN不能开发iOS的话,也就算是废了
mark
前来围观。
使用了JSPatch,暂时没收到邮件
围观
持续关注
本质上跟 JSPatch无关。是用到私有api的基本都会遇到,迟早的事。做混爻代码只能撑多一段时间。始终走混合结构走不远了
还在学RN别这样
苹果要搞死js?
@bang590 的回复
今天收到Apple的警告邮件。 应用中使用了JSPatch一段时间了,之前的版本是没有问题的。 而且这个通知邮件也不是在提交更新版本审核过程中收到,而是苹果主动发出的。
是否和JSPatch有关?
如果有关请问是否有解决方案。
~其它开发者最近有收到类似邮件的话,也请分享一下。~ 请不要灌水。
相关信息 / Related information