HADB / react-native-pingpp

Ping++ component for React Native

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-native-pingpp

安装(iOS)

  1. npm install react-native-pingpp@https://github.com/HADB/react-native-pingpp.git --save

  2. react-native link react-native-pingpp

  3. TARGETS -> Build Phases -> Link Binary With Libraries中添加必要的依赖项:

    CFNetwork.framework
    SystemConfiguration.framework
    Security.framework
    QuartzCore.framework
    CoreTelephony.framework
    libc++.tbd
    libz.tbd
    libsqlite3.0.tbd
    libstdc++.tbd
    CoreMotion.framework
    
  4. TARGETS -> Build Settings -> Framework Search Paths中添加 $(SRCROOT)/../node_modules/react-native-pingpp/ios/lib,选择recursive

  5. 在Project Navigator中右键Libraries,选择Add Files to [你的项目名称],找到node_modules/react-native-pingpp/ios/lib/Channels/AlipaySDK.frameworknode_modules/react-native-pingpp/ios/lib/Channels/AlipaySDK.bundle,并添加进来

  6. TARGETS -> Info -> URL Types中添加 "URL Schemes",如果使用微信,填入所注册的微信应用程序 id,如果不使用微信,则自定义,允许英文字母和数字,首字母必须是英文字母,建议起名稍复杂一些,尽量避免与其他程序冲突

  7. TARGETS -> Build Settings -> Other Linker Flags中添加-ObjC

  8. iOS 9及以上版本如需使用支付宝和微信,许在Info.plist中添加以下代码:

 <key>LSApplicationQueriesSchemes</key>
 <array>
     <string>weixin</string>
     <string>wechat</string>
     <string>alipay</string>
     <string>mqq</string>
 </array>
  1. iOS 9及以上版本需在AppDelegate.m中添加以下代码:
 - (BOOL)application:(UIApplication *)app
             openURL:(NSURL *)url
             options:(NSDictionary *)options {
     BOOL canHandleURL = [Pingpp handleOpenURL:url withCompletion:nil];
     return canHandleURL;
 }
  1. 支付宝最新包可前往https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.VRzxf4&treeId=193&articleId=104509&docType=1下载,注意只能下载SDK&DEMO中的,SDK中的包有问题。

  2. 其他未尽事宜(如iOS 9以下版本适配),可参考:https://github.com/PingPlusPlus/pingpp-ios

安装(Android)

  1. TODO

感谢

https://github.com/lvbingru/react-native-pingxx

About

Ping++ component for React Native


Languages

Language:Objective-C 71.2%Language:Java 17.7%Language:HTML 5.9%Language:JavaScript 5.2%