Skip to content

Latest commit

History

History
49 lines (37 loc) 路 1.35 KB

build-setup-ios.md

File metadata and controls

49 lines (37 loc) 路 1.35 KB

Build Setup for iOS

Add the following libraries to your "Link Binary with Libraries":

  • SystemConfiguration.framework
  • CoreTelephony.framework
  • libsqlite3.0
  • libc++
  • libz

Add "URL Schema" as your app id for "URL type" in Targets > info, See the following screenshot for the view on your XCode:

Set URL Schema in XCode

On iOS 9, add wechat and weixin into LSApplicationQueriesSchemes in Targets > info > Custom iOS Target Properties. Or edit Info.plist then add:

<key>LSApplicationQueriesSchemes</key>
<array>
  <string>weixin</string>
  <string>wechat</string>
</array>

Then copy the following in AppDelegate.m:

#import "RCTLinkingManager.h"

// ios 8.x or older
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
  return [RCTLinkingManager application:application openURL:url
                            sourceApplication:sourceApplication annotation:annotation];
}

// ios 9.0+
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
            options:(NSDictionary<NSString*, id> *)options
{
  return [RCTLinkingManager application:application openURL:url options:options];
}