I am using XE7, Win 8.1 in a Delphi mobile project to android.
I am trying to run the sample to push notifications posted at http://docwiki.embarcadero.com/RADStudio/XE6/en/Creating_the_Application, http://blogs.embarcadero.com/sarinadupont/2014/04/16/remote-push-notifications-on-android-with-rad-studio-xe6/ and http://docwiki.embarcadero.com/RADStudio/XE7/en/Creating_the_Application#Project_Settings.
It compiles and install on my mobile but I am gettinig an error “Rest Request Failed: Could not load SSL library” when I active the poushvent component.
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
PushEvents1.Active:=CheckBox1.IsPressed; –>SSL ERROR
end;
Please, What am I doing wrong?
Here is my manifest xml:
<?xml version=”1.0″ encoding=”utf-8″?>
<!– BEGIN_INCLUDE(manifest) –>
<manifest xmlns:android=”http://schemas.android.com/apk/res/android”
package=”com.embarcadero.ProjPush”
android:versionCode=”1″
android:versionName=”1.0.0″>
<!– This is the platform API where NativeActivity was introduced. –>
<uses-sdk android:minSdkVersion=”9″ android:targetSdkVersion=”11″ />
<uses-permission android:name=”android.permission.ACCESS_COARSE_LOCATION” />
<uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION” />
<uses-permission android:name=”android.permission.CALL_PHONE” />
<uses-permission android:name=”android.permission.CAMERA” />
<uses-permission android:name=”android.permission.INTERNET” />
<uses-permission android:name=”android.permission.READ_CALENDAR” />
<uses-permission android:name=”android.permission.READ_EXTERNAL_STORAGE” />
<uses-permission android:name=”android.permission.READ_PHONE_STATE” />
<uses-permission android:name=”android.permission.WRITE_CALENDAR” />
<uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE” />
<uses-permission android:name=”android.permission.GET_ACCOUNTS” />
<uses-permission android:name=”android.permission.WAKE_LOCK” />
<permission android:name=”com.embarcadero.ProjPush.permission.C2D_MESSAGE” android:protectionLevel=”signature” />
<uses-permission android:name=”com.embarcadero.ProjPush.permission.C2D_MESSAGE” />
<uses-permission android:name=”com.google.android.c2dm.permission.RECEIVE” />
<application android:persistent=”False”
android:restoreAnyVersion=”False”
android:label=”ProjPush”
android:installLocation=”preferExternal”
android:debuggable=”True”
android:largeHeap=”False”
android:icon=”@drawable/ic_launcher”
android:theme=”@style/AppTheme”
android:hardwareAccelerated=”true”>
<!– Our activity is a subclass of the built-in NativeActivity framework class.
This will take care of integrating with our NDK code. –>
<activity android:name=”com.embarcadero.firemonkey.FMXNativeActivity”
android:label=”ProjPush”
android:configChanges=”orientation|keyboardHidden”
android:launchMode=”singleTask”>
<!– Tell NativeActivity the name of our .so –>
<meta-data android:name=”android.app.lib_name”
android:value=”ProjPush” />
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
<receiver android:name=”com.embarcadero.firemonkey.notifications.FMXNotificationAlarm” />
<receiver android:exported=”true” android:name=”com.embarcadero.gcm.notifications.GCMNotification” android:permission=”com.google.android.c2dm.permission.SEND”>
<intent-filter>
<action android:name=”com.google.android.c2dm.intent.RECEIVE” />
<category android:name=”com.embarcadero.ProjPush” />
</intent-filter>
</receiver>
</application>
</manifest>
<!– END_INCLUDE(manifest) –>
Regards, Luiz